我有一个本地 Jira 实例正在运行,我想自定义问题屏幕。我希望显示一个附加字段,该字段将是使用问题 ID 和项目 ID 构建的 url。例如,对于项目 MyProject 中的给定任务 MyProject-103,我想显示链接http://myserver:1234/anotherserver/MyProject?id=MyProject-103
。
我已经看到如何在文档中添加自定义字段(此处),但找不到如何使用任务 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 Toolkit 插件的 Velocity View 字段将为您执行此操作。从那时起,我也会推荐 Script Runner 插件。此功能令人沮丧地接近 Bugzilla ID 字段,但它是只读的