首页 > 解决方案 > 如何获取与 jira 修复版本相关的詹金斯构建 url?

问题描述

我需要一些帮助来将 Jenkins 与 jira 结合起来,我的用户案例是这样的:我想提供与 Jira 修复版本相关的构建的 url。这对我们很重要(审计和合规目的)

我怎样才能做到这一点 ?

提前想好你。

问候,

标签: jenkinsjira

解决方案


我们是这样处理的:

  1. 为每个 jira 问题类型添加自定义文本字段。它可以是“内部版本号”或“构建网址”或您需要显示的有关詹金斯构建的任何信息
  2. 创建一个接收 jira 问题列表和内部版本号作为参数的 python 脚本。使用 JIRA python 模块 (pip install jira),脚本创建与 jira 的连接,检查问题列表并将上面的自定义字段更新为给定的内部版本号。如果事先不知道问题列表,那么您可以提供(或硬编码)一个 JQL 查询,而不是参数,脚本可以使用该查询来获取问题列表。

    根据您的需要,您可能希望跳过已设置内部版本号的更新问题(手动或通过以前的版本)

    (对不起,我不能分享确切的代码,但它不应该很复杂。)

  3. 在您的 Jenkins 构建中,添加一个“批处理命令”项,该项使用适当的参数运行该 python 脚本。


推荐阅读