我有一個本地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