gpt4 book ai didi

jenkins-jira-trigger - Jenkins 的 Jira 触发器插件 : Obtaining Value from issue object

转载 作者:行者123 更新时间:2023-12-05 05:22:17 26 4
gpt4 key购买 nike

我正在尝试使用 Jenkins 和 Jenkins 的 Jira Trigger 插件设置一些自动化。我在 Jira 端设置了一个 Web Hook ,它能够根据需要调用 Jenkins 上的构建。

我无法从传入的 Jira 请求中获取自定义字段的值。

我正在尝试使用“发布属性路径”功能,我还引用了帖子 ( How to use the 'Issue attribute path' in the parameter mapping of jenkins-trigger-plugin )

但是我仍然无法获取自定义字段 customfield_10010customfield_10011 的值。我试过像 fields.customfield_10010fields.customfield_10010.valuefields.customfield_10010.0.valuecustomfield_10010 这样的映射.0.value 和类似的组合。我能够按照插件帮助中的建议获得其他标准字段的值(value)。例如:status.namedescription

我无法从 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"
}
],
.....
....
....
}
}

最佳答案

您可以使用以下语法获取自定义字段的值:

fields.find { it.id == "customfield_10010" }.value

我遇到了同样的问题,在这里找到了这个解决方案: https://issues.jenkins-ci.org/browse/JENKINS-13216

关于jenkins-jira-trigger - Jenkins 的 Jira 触发器插件 : Obtaining Value from issue object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40867244/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com