如何在Jira的自定义字段中使用任务ID?

时间:2013-05-29 16:02:01

标签: jira

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

我已经了解了如何在文档中添加自定义字段(here),但无法找到如何使用任务ID来构建它。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

我可以想到两种方法来实现这个目标:

  1. 使用Script Runner插件将帖子功能附加到create转换,该转换会生成网址并将其保存在自定义字段中。
  2. 使用Jira的AJS(与jQuery类似)在客户端创建此URL。
  3. 这是第一个解决方案的代码:

    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字段,但这是只读的