如何获取与 jira 修复版本相关的 jenkins 构建 url?
how to get jenkins build urls related to a jira fix version?
我需要一些帮助来整合 Jenkins 和 jira 我的用户案例是这个:我想提供与 Jira 修复版本相关的构建的 url。这对我们很重要(审计和合规目的)
我该怎么做?
提前想到你。
问候,
我们是这样处理的:
- 为每个 jira 问题类型添加自定义文本字段。它可以是 'build number' 或 'build url' 或您需要显示的有关 jenkins build
的任何信息
创建一个 python 脚本,该脚本接收 jira 问题列表和内部版本号作为参数。
使用 JIRA python 模块 (pip install jira),脚本创建与 jira 的连接,遍历问题列表并将上面的自定义字段更新为给定的内部版本号。
如果事先不知道问题列表,那么您可以提供(或硬编码)JQL 查询而不是参数,脚本可以使用该查询来获取问题列表。
根据您的需要,您可能希望跳过更新已有构建的问题
数字集(手动或以前的构建)
(抱歉,我不能分享确切的代码,但应该不会很复杂。)
在您的 Jenkins 构建中,添加一个 'batch command' 项目,该项目使用适当的参数运行该 python 脚本。
我需要一些帮助来整合 Jenkins 和 jira 我的用户案例是这个:我想提供与 Jira 修复版本相关的构建的 url。这对我们很重要(审计和合规目的)
我该怎么做?
提前想到你。
问候,
我们是这样处理的:
- 为每个 jira 问题类型添加自定义文本字段。它可以是 'build number' 或 'build url' 或您需要显示的有关 jenkins build 的任何信息
创建一个 python 脚本,该脚本接收 jira 问题列表和内部版本号作为参数。 使用 JIRA python 模块 (pip install jira),脚本创建与 jira 的连接,遍历问题列表并将上面的自定义字段更新为给定的内部版本号。 如果事先不知道问题列表,那么您可以提供(或硬编码)JQL 查询而不是参数,脚本可以使用该查询来获取问题列表。
根据您的需要,您可能希望跳过更新已有构建的问题 数字集(手动或以前的构建)
(抱歉,我不能分享确切的代码,但应该不会很复杂。)
在您的 Jenkins 构建中,添加一个 'batch command' 项目,该项目使用适当的参数运行该 python 脚本。