【问题标题】:How to create a release job in Jenkins which considers Jira tickets status如何在考虑 Jira 票证状态的 Jenkins 中创建发布作业
【发布时间】:2015-06-27 02:07:34
【问题描述】:

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

我找到了更新相关票证的插件 - 但我只是想验证所有这些票证都已关闭......如果不是 - 那就失败了。

有这样的插件吗?

【问题讨论】:

    标签: jenkins release jira-plugin


    【解决方案1】:

    你可以做一个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
    

    【讨论】:

      【解决方案2】:

      如果您在 JIRA 中保存了过滤器以列出已关闭的问题,那么您可以在 GET 上尝试 maxResults=0,希望此链接对您有所帮助 - https://jira.atlassian.com/browse/JRA-29903

      【讨论】:

        猜你喜欢
        • 2015-07-16
        • 2016-07-12
        • 1970-01-01
        • 2015-08-20
        • 1970-01-01
        • 2014-04-08
        • 2011-06-09
        • 2016-05-14
        • 1970-01-01
        相关资源
        最近更新 更多