如何在Jenkins中创建考虑Jira票证状态的发布作业

如何在Jenkins中创建考虑Jira票证状态的发布作业,jenkins,release,jira-plugin,Jenkins,Release,Jira Plugin,我想在Jenkins中创建一个发布作业。 问题是-我希望有一个条件步骤来验证所有相关的Jira票据(通过修复版本)是否已关闭 我找到了更新相关票证的插件-但我只想验证它们是否都很接近。。。如果不是这样,那就让工作失败吧 有这样的插件吗?您可以向 https://${JIRA}/rest/api/2/issue/${ISSUE}/?fields=status 并从中解析状态(您可以在浏览器中手动打开链接,您将看到状态) 获取特定问题的json的Api调用: curl -u login:pass

我想在Jenkins中创建一个发布作业。 问题是-我希望有一个条件步骤来验证所有相关的Jira票据(通过修复版本)是否已关闭

我找到了更新相关票证的插件-但我只想验证它们是否都很接近。。。如果不是这样,那就让工作失败吧


有这样的插件吗?

您可以向

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,希望此链接有助于-