Jenkins post-build action trigger 布尔参数

Jenkins post-build action trigger boolean parameter

我在 Jenkins 上有构建管道作业,它是这样的

Job-1 --triggers -> Job-2 和 Job-3。有时我只想触发作业 2 而不是作业 3。我设置了布尔参数(来自参数化触发器插件),它具有 "True" 或 "false" 的复选框。我已经在 J​​ob-1 的 post-build 操作中设置了布尔参数,无论复选框值如何,我的所有下游作业(Job-2 和 Job-3)总是被触发。

有没有办法使用参数触发跳过一些下游作业。

以上是一个例子,我的实际管道有很多使用 Java(maven)、Powershell、Shell 脚本、批处理等的作业

在你的 job3 中,你可以使用 Conditional Step 插件:https://wiki.jenkins-ci.org/display/JENKINS/Conditional+BuildStep+Plugin

在构建部分,添加条件步骤(单个),使用作业 1 设置的布尔参数:

  • 运行:布尔条件
  • 令牌:${JOB1_BOOLEAN}

干杯, 布鲁诺