我有一个本地Jira实例正在运行,我想自定义问题屏幕。我希望显示一个额外的字段,该字段将是使用问题ID和项目ID构建的URL。例如,对于项目MyProject中的给定任务MyProject-103,我会显示链接http://myserver:1234/anotherserver/MyProject?id=MyProject-103
。
我已经了解了如何在文档中添加自定义字段(here),但无法找到如何使用任务ID来构建它。有人可以帮忙吗?
答案 0 :(得分:1)
我可以想到两种方法来实现这个目标:
create
转换,该转换会生成网址并将其保存在自定义字段中。这是第一个解决方案的代码:
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)
答案 1 :(得分:0)
如果您使用的是JIRA 5.1及更早版本,JIRA Toolkit插件中的Velocity View字段将为您完成。从那以后我也推荐Script Runner插件。此功能令人沮丧地接近Bugzilla ID字段,但这是只读的