如何使用布尔参数作为触发条件在Jenkins中触发多作业阶段?

时间:2019-06-24 13:17:44

标签: jenkins environment-variables jenkins-pipeline jenkins-plugins

我需要正确的方向来设置我的Multijob项目以按照我的要求工作。我的情况:

  1. 我有一个包含多个全局布尔参数(A,B,C,a,b,c)的Multijob管道,这些参数将作为环境变量传递给我的下游作业。
  2. 我正在使用带有布尔条件$ {ENV,var =“ A”}的多个条件步骤来触发我的多任务阶段1,$ {ENV,var =“ B”}来触发多任务阶段2,等等。
  3. 我的多作业阶段1有4个阶段作业(作业A,作业B,作业C,作业D),这些作业需要根据所选的全局布尔参数来触发。如果选择a,则触发作业A;如果选择b,则触发作业B,等等。

我能够设置第2步和第3步。但是我的阶段作业Job A,Job B应该动态地基于全局布尔参数A或B复制工件。 (如果选择了A,则作业A将复制A的工件)如何实现?甚至可以使用布尔参数吗?

0 个答案:

没有答案