我想在Jenkins中创建一个发布工作。 问题是 - 我希望有一个条件步骤来验证所有相关的Jira票证(通过修订版本)是否已关闭。
我找到了更新相关门票的插件 - 但我只想验证所有这些门票是否接近......如果没有 - 只是失败了。
有这样的插件吗?
答案 0 :(得分:2)
您可以执行shell curl请求
https://${JIRA}/rest/api/2/issue/${ISSUE}/?fields=status
并从中解析状态(您可以在浏览器中手动打开链接,然后您将看到状态)。
Api要求获取特定问题的json:
curl -u login:pass -X GET -H "Content-Type: application/json" https://${JIRA}/rest/api/2/issue/${ISSUE}/?fields=status
答案 1 :(得分:0)
如果您已在JIRA中保存过滤器以列出已关闭的问题,那么您可以在GET上尝试maxResults = 0,希望此链接有所帮助 - https://jira.atlassian.com/browse/JRA-29903