1

我有一个本地 Jira 实例正在运行,我想自定义问题屏幕。我希望显示一个附加字段,该字段将是使用问题 ID 和项目 ID 构建的 url。例如,对于项目 MyProject 中的给定任务 MyProject-103,我想显示链接http://myserver:1234/anotherserver/MyProject?id=MyProject-103

我已经看到如何在文档中添加自定义字段(此处),但找不到如何使用任务 ID 来构建它。任何人都可以帮忙吗?

4

2 回答 2

1

我可以想到两种方法来实现这一点:

  1. 使用Script Runner插件将 post 函数附加到create转换,这将生成 URL 并将其保存在您的自定义字段中。
  2. 使用 Jira 的AJS(类似于 jQuery)在客户端创建此 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)
于 2013-05-30T13:59:24.457 回答
0

如果您使用的是 JIRA 5.1 及更早版本,来自 JIRA Toolkit 插件的 Velocity View 字段将为您执行此操作。从那时起,我也会推荐 Script Runner 插件。此功能令人沮丧地接近 Bugzilla ID 字段,但它是只读的

于 2013-06-04T20:47:35.493 回答