Tag: jira

Atlassian JIRA插件开发:如何使变量可用于速度模板

公平警告:除非您有使用JIRA的经验并且可以访问其源(企业用户),否则这个问题将很难回答。 问候所有, 我正在编写一个扩展AbstractIssueSelectAction的插件。 我注意到${issue.summary}等都可以从我的力度模板中获得,但是,还有其他我希望公开的内容。 我无法弄清楚如何将其他东西添加到速度参数图中。 我甚至使用了一个远程调试器来尝试逐步完成堆栈并弄清楚发生了什么 – 但由于深度堆栈以及我无法正确附加所有源的事实,我很不清楚(很多网络工作似乎都被混淆了)。 我也在Atlassian支持论坛上发布了这个问题,我只是在这里交叉发帖以更多地关注这个问题。 示例操作代码: public class MyOperation extends AbstractIssueSelectAction { // … private final Issue myIssue; public String doCollect() throws Exception { log.debug(“Running doCollect()”); return “collectinfo”; } } 示例插件配置: /templates/myoperation-collectinfo.vm /templates/myoperation-success.vm 在速度模板中, ${issue.summary}正确解析为当前问题的摘要,但如果myIssue是其他问题,例如,我希望能够使用${myIssue.summary} 。 谢谢! -Carl

如何为JIRA API生成jwt标记

我正在尝试生成jwt令牌以授权API。 首先,我找不到JIRA的任何令牌生成器api。 经过大量搜索后,我找到了一个生成jwt令牌的java代码,但是在导入zephyr库时会出错。 错误: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: Script4.groovy: 18: unable to resolve class com.thed.zephyr.cloud.rest.ZFJCloudRestClient @ line 18, column 1. import com.thed.zephyr.cloud.rest.ZFJCloudRestClient; Java代码: https://github.com/zephyrdeveloper/zapi-cloud/blob/master/Samples/src/com/thed/zapi/cloud/sample/sampleJwtGenerator.java

使用Java在jira中进行OAuth身份validation

我想从我的java应用程序发送REST请求以在jira中创建问题。 所以我没有遇到发送请求的问题,并且问题在我通过浏览器创建问题时完美创建(因为如果我不是错误JIRA使用cookie来自动化)任何人都可以给我建议如何在Java中实现OAuth jira授权? 我之前从未这样做过,我觉得这并不难,但我不知道我需要从什么开始。 我找到了这个OAuth示例和JIRA的REST请求文档。 你能告诉我任何有关OAuth的文档或任何有关java autorisation的例子吗? 提前致谢。

如何通过Apache Camel调用RESTful服务?

我目前正在使用HTTP方法来调用一些会产生JIRA问题的URL。 现在我想使用Apache Camel,我该如何使用它? 我需要通过Camel调用以下链接: http://localhost:8080/rest/api/2/project/” + key + /components 由于我是Camel的新手,请提供一些解决方案和示例。 谢谢

部署tomcat 7时出现PermGen Space错误?

我安装了tomcat 7,将我的JIRA项目版本从5.0升级到6.我将项目文件夹放在tomcat的webapps中。 我运行这个localhost:8080 / jira长时间运行后,它会抛出一些错误信息。 请提前感谢您帮助我们解决此问题 java.lang.RuntimeException: PermGen space at com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:54) at com.atlassian.event.internal.AsynchronousAbleEventDispatcher$2.run(AsynchronousAbleEventDispatcher.java:66) at com.atlassian.event.internal.AsynchronousAbleEventDispatcher$1.execute(AsynchronousAbleEventDispatcher.java:32) at com.atlassian.event.internal.AsynchronousAbleEventDispatcher.dispatch(AsynchronousAbleEventDispatcher.java:60) at com.atlassian.event.internal.EventPublisherImpl.invokeListeners(EventPublisherImpl.java:160) at com.atlassian.event.internal.EventPublisherImpl.publish(EventPublisherImpl.java:79) at com.atlassian.plugin.event.impl.DefaultPluginEventManager.broadcast(DefaultPluginEventManager.java:84) at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:768) at com.atlassian.plugin.manager.DefaultPluginManager.init(DefaultPluginManager.java:200) at com.atlassian.jira.plugin.JiraPluginManager.start(JiraPluginManager.java:63) at com.atlassian.jira.ComponentManager$PluginSystem.start(ComponentManager.java:635) at com.atlassian.jira.ComponentManager.startJIRA(ComponentManager.java:214) at com.atlassian.jira.ComponentManager.quickStart(ComponentManager.java:208) at com.atlassian.jira.ComponentManager.start(ComponentManager.java:193) at com.atlassian.jira.upgrade.PluginSystemLauncher.start(PluginSystemLauncher.java:23) at com.atlassian.jira.startup.DefaultJiraLauncher$3.run(DefaultJiraLauncher.java:107) at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrEnqueue(DatabaseConfigurationManagerImpl.java:323) at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrWhenDatabaseActivated(DatabaseConfigurationManagerImpl.java:211) at com.atlassian.jira.startup.DefaultJiraLauncher.postDbLaunch(DefaultJiraLauncher.java:100) at com.atlassian.jira.startup.DefaultJiraLauncher.access$100(DefaultJiraLauncher.java:27) at com.atlassian.jira.startup.DefaultJiraLauncher$1.run(DefaultJiraLauncher.java:66) at com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:33) at com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:61) […]