如何通过批准 Jira 任务来触发 Jenkins 工作

How to trigger a Jenkins job from an approval of a Jira task

我正在寻找一种方法来根据 Jira 工作流状态触发远程 Jenkins 作业。这个想法是创建一个 Jenkins 作业,该作业将根据项目经理的批准被触发。

当任务获得批准状态时,Jenkins 应该触发项目中的作业。

注意:我已经在 J​​ira 中创建了一个 webhook,并在 Jenkins 中配置了所需的插件。

如果我对问题的理解正确,你想在 Jira 项目 (task/ticket) 处于特定状态(例如已批准、进行中)时触发 Jenkins Job。

您可能需要以下插件:

  1. JIRA
  2. JIRA Pipeline Steps
  3. JIRA Trigger Plugin
  4. JIRA ext-plugin

在创建将根据 Jira 项目状态触发的作业之前,您需要集成 JIRA webhook。

KEY* 是与 Jenkins 集成所需的 TICKET PATTERN。请在 here

中找到一个解释简单用例的 link

创建 jenkins 作业时,您将在类别 'Build Trigger' 下获得附加选项 'Build when issue is updated in JIRA'。 在此之后,请根据您的需要热衷于更新 JQL Filter