我試圖使用Jenkins和Jira Trigger插件爲Jenkins設置一些自動化。我已經在Jira端建立了一個Web鉤子,它可以根據需要在Jenkins上調用構建。Jenkins的Jira Trigger插件:從問題對象中獲取價值
我從收到的Jira請求獲取自定義字段的值時遇到了問題。
我試圖用「問題屬性路徑」功能,並且我也被稱爲後(How to use the 'Issue attribute path' in the parameter mapping of jenkins-trigger-plugin)
Howevevr我仍然無法獲得自定義字段customfield_10010
,customfield_10011
值。我已嘗試使用像fields.customfield_10010
,fields.customfield_10010.value
,fields.customfield_10010.0.value
,customfield_10010.0.value
和類似組合的映射。我可以像插件幫助中所建議的那樣獲得其他標準字段的值。例如:status.name
,description
等
我也無法從Jira documentation site得到任何線索。
傳入的json數據的一部分在下面,以便於參考。
"issue": {
"id": "1000x",
"self": "http://localhost:3080/rest/api/2/issue/10007",
"key": "ABC-2",
"fields": {
"issuetype": {
..
},
"parent": {
..
},
"components": [
],
"timespent": null,
"timeoriginalestimate": 28800,
"description": ".....",
"project": {
..
},
"customfield_10010": [
{
"self": "http://localhost:3080/rest/api/2/customFieldOption/10019",
"value": "ABC-Custom 1",
"id": "10019"
}
],
"fixVersions": [
],
"customfield_10011": [
{
"self": "http://localhost:3080/rest/api/2/customFieldOption/10021",
"value": "ABC-Custom 2",
"id": "10021"
}
],
.....
....
....
}
}
這是不是一個已實現的功能。參見:[JENKINS-38797](https://issues.jenkins-ci.org/browse/JENKINS-38797) – ceilfors