詹妮金的有条件工作链

时间:2016-08-09 12:27:39

标签: jenkins jenkins-plugins

假设我在詹金斯有3个工作

工作A,B,C

是否有任何插件可以让我链接这些作业,以便在作业A完成时,构建执行作业B或作业C(从不两者)。即取决于传递给作业A的参数

1 个答案:

答案 0 :(得分:4)

有很多不同的方法可以做到这一点..

  1. 使用Conditional BuildStep PluginRun Condition Plugin之类的内容执行包含“触发下游作业”的特定构建步骤。
  2. 使用Groovy Postbuild执行postbuild groovy脚本,该脚本将根据某些逻辑开始工作(使用Jenkins model
  3. 使用Build Flow Plugin之类的内容创建自定义dsl脚本来进行分支。
  4. 基本上执行任何shell,批处理或groovy脚本步骤,使您可以与jenkins rest api一起执行条件操作。
  5. 这是关于此问题的Stackoverflow上的similar question