我可以使用 CURL 命令并方便地使用 json 数据在 JIRA 中创建票证。
curl -D- -u : -X POST --data @ -H "Content-Type: application/json" http://:/rest/api/2/issue/
我现在尝试更新生成的票证的状态,但收到以下错误。{"errorMessages":[],"errors":{"status":"Field 'status' cannot be set. It is not on the appropriate screen, or unknown."}}
卷曲命令:
curl -D- -u : -X PUT --data @data_update.txt -H
“内容类型:应用程序/json”
http://:8100/rest/api/2/issue/MTF-3
状态不是 Jira 中的字段,因此不可能动态更改状态。 JIRA API 没有这方面的规定。
我们必须跟随转变并做出相应的改变。
首先,执行‘http://localhost:8100/rest/api/latest/issue/MTF http://localhost:8100/rest/api/latest/issue/MTF-2/transitions?expand=transitions.fields
并知道转换的 id。
例如:“停止进度”的转换 ID 是 31,“完成”的转换 ID 是 41。
一旦知道,请通过添加与您的环境相关的值来使用以下链接:
curl -D- -u <USER>:<PASS> -X POST --data '{"transition":{"id":"<TRANSITION_ID>"}}' -H "Content-Type: application/json" <JIRA_URL>:<JIRA_PORT>/rest/api/latest/issue/<JIRA_ISSUE>/transitions?expand=transitions.fields
参考: Check 保罗·格兰特回答 -https://answers.atlassian.com/questions/107630/jira-how-to-change-issue-status-via-rest https://answers.atlassian.com/questions/107630/jira-how-to-change-issue-status-via-rest
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)