完成其他一些工作后开始构建

时间:2012-10-29 07:59:35

标签: jenkins

我们有一些构建在一种树结构中相互依赖:

    • AA
    • AB
      • ABA
    • AC
    • BA
    • BB
      • BBA
        • BBAA
          • BBAAA
        • BBAB
  • C

...

如果所有这些构建完成,则应触发另一个构建。遗憾的是,不可能说哪个构建将始终是最后一个使用它来触发以下任务的构建。

是否有机会(可能是插件)允许在构建列表的每个构建完成时触发新构建?

提前致谢! 弗兰克

2 个答案:

答案 0 :(得分:2)

看一下加入插件:

https://wiki.jenkins-ci.org/display/JENKINS/Join+Plugin

  

此插件允许在所有直接下游之后运行作业   工作已经完成。通过这种方式,执行可以分支出来   并行执行许多步骤,然后运行最终聚合步骤   在所有并行工作完成后,只需一次。

答案 1 :(得分:1)

虽然这是一个老问题,但您可以考虑使用Build Flow Plugin

完全重构构建管道

https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin

它的优点是可以将管道逻辑保存在一个地方。