我有一个本地Jira实例正在运行,我想定制问题屏幕。我的愿望是显示一个额外的字段,这是一个使用问题ID和项目ID构建的url。例如,对于项目MyProject中的给定任务MyProject-103,我用魔杖显示链接http://myserver:1234/anotherserver/MyProject?id=MyProject-103
。如何在Jira的自定义字段中使用任务ID?
我已经看到如何在文档(here)中添加自定义字段,但无法找到如何使用任务ID来构建它。谁能帮忙?
我有一个本地Jira实例正在运行,我想定制问题屏幕。我的愿望是显示一个额外的字段,这是一个使用问题ID和项目ID构建的url。例如,对于项目MyProject中的给定任务MyProject-103,我用魔杖显示链接http://myserver:1234/anotherserver/MyProject?id=MyProject-103
。如何在Jira的自定义字段中使用任务ID?
我已经看到如何在文档(here)中添加自定义字段,但无法找到如何使用任务ID来构建它。谁能帮忙?
我能想到的两种方式来实现这一目标:
create
过渡,将产生的URL,并将其保存在您的自定义字段。这里是代码来回第一个解决方案:
from com.atlassian.jira import ComponentManager
cfm = ComponentManager.getInstance().getCustomFieldManager()
project = issue.getProject().get("name")
id = issue.getId()
url = "http://myserver:1234/anotherserver/" + project + "?id=" + project + "-" + id
issue.setCustomFieldValue(cfm.getCustomFieldObjectsByName("My Custom Field"),url)
如果您在JIRA 5.1和更早版本从JIRA工具包插件的速度视场会为你做它。从那以后,我会推荐Script Runner插件。此功能令人沮丧地接近Bugzilla ID字段,但这是只读的
谢谢,正是我所需要的。只需要注意一点,我使用的是JIRA 5.2,而setCustomFieldValue似乎并不像我预期的那样工作...所以我只是建立了自己的url并将其返回 – Alexis