我正在编写一个脚本(如果重要的话,在Powershell中)来部署SQL代码.我想在脚本中使用的部分逻辑是在部署之前检查与脚本关联的JIRA问题是否处于正确状态(例如,在我的情况下,问题状态是"QE认证").
我正在尝试使用JIRA REST API,但到目前为止一直无法找到一种方法来向我提供问题的当前状态.我发现最接近的是查看可用于该问题的转换:
https://docs.atlassian.com/jira/REST/5.2/#id251679
这不会给我当前的状态,但我可以从可用的转换中找出它.这对我来说似乎有些愚蠢.
我希望有/ rest/api/2/issue/{issueIdOrKey}/status这样的东西能给我这个问题的当前状态.
通过REST API获取问题状态的最佳方法是什么?
谢谢
Seb*_*Seb 29
您可以使用/rest/api/2/issue/{issueIdOrKey}和设置fields-parameter将返回的数据限制为status字段.
所以你的要求是:
/rest/api/2/issue/{issueIdOrKey}?fields=status
Run Code Online (Sandbox Code Playgroud)
它可以通过使用curl命令来实现.
句法:
curl -u username:password -X GET -H "Content-Type: application/json"
https://server-url/rest/api/2/issue/JRA-1?fields=status
Run Code Online (Sandbox Code Playgroud)
这是示例请求:
/rest/api/2/issue/HTP-55
Run Code Online (Sandbox Code Playgroud)
HTP-55 是问题ID。
这是响应的一部分,可能对您有用。
"status": {
"self": "rest/api/2/status/3",
"description": "This issue is being actively worked on at the moment by the assignee.",
"iconUrl": "images/icons/statuses/inprogress.png",
**"name": "In Progress",
"id": "3"**
},
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24849 次 |
| 最近记录: |