Jenkins post-build action trigger 布尔参数
Jenkins post-build action trigger boolean parameter
我在 Jenkins 上有构建管道作业,它是这样的
Job-1 --triggers -> Job-2 和 Job-3。有时我只想触发作业 2 而不是作业 3。我设置了布尔参数(来自参数化触发器插件),它具有 "True" 或 "false" 的复选框。我已经在 Job-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}
干杯,
布鲁诺
我在 Jenkins 上有构建管道作业,它是这样的
Job-1 --triggers -> Job-2 和 Job-3。有时我只想触发作业 2 而不是作业 3。我设置了布尔参数(来自参数化触发器插件),它具有 "True" 或 "false" 的复选框。我已经在 Job-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}
干杯, 布鲁诺