【发布时间】:2015-06-27 02:07:34
【问题描述】:
我想在 Jenkins 中创建一个发布作业。 问题是 - 我想要一个有条件的步骤来验证所有相关的 Jira 票证(通过修复版本)都已关闭。
我找到了更新相关票证的插件 - 但我只是想验证所有这些票证都已关闭......如果不是 - 那就失败了。
有这样的插件吗?
【问题讨论】:
标签: jenkins release jira-plugin
我想在 Jenkins 中创建一个发布作业。 问题是 - 我想要一个有条件的步骤来验证所有相关的 Jira 票证(通过修复版本)都已关闭。
我找到了更新相关票证的插件 - 但我只是想验证所有这些票证都已关闭......如果不是 - 那就失败了。
有这样的插件吗?
【问题讨论】:
标签: jenkins release jira-plugin
你可以做一个shell curl请求来
https://${JIRA}/rest/api/2/issue/${ISSUE}/?fields=status
并从中解析状态(您可以在浏览器中手动打开链接,您将看到状态)。
获取特定问题的 json 的 API 调用:
curl -u login:pass -X GET -H "Content-Type: application/json" https://${JIRA}/rest/api/2/issue/${ISSUE}/?fields=status
【讨论】:
如果您在 JIRA 中保存了过滤器以列出已关闭的问题,那么您可以在 GET 上尝试 maxResults=0,希望此链接对您有所帮助 - https://jira.atlassian.com/browse/JRA-29903
【讨论】: