jenkins中的条件作业链接



让我们假设我在Jenkins中有3个工作

作业A, B, C

是否有任何插件允许我链接这些作业,以便当作业A完成时,构建执行作业B或作业C(永远不会同时执行)。例如,取决于传递给作业a的参数

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

  1. 使用类似条件BuildStep插件或运行条件插件来执行包含"触发下游作业"的特定构建步骤。
  2. 使用Groovy Postbuild执行Postbuild Groovy脚本,该脚本将基于一些逻辑(使用Jenkins模型)启动job
  3. 使用Build Flow Plugin之类的东西来创建一个自定义dsl脚本来执行分支。
  4. 基本上执行任何shell,批处理,或groovy脚本步骤,让你做一个条件与jenkins rest api可能会工作。

在Stackoverflow上有一个类似的问题。

最新更新