代码之家  ›  专栏  ›  技术社区  ›  schoenk

詹金斯:让一个作业等待另一个作业正在运行

  •  0
  • schoenk  · 技术社区  · 8 年前

    我有一组组件,其中一个是基本组件(a),其他所有组件(B1。。Bn)取决于基本组件。

    我对每个组件都有Jenkins作业,这些作业是由相应存储库上的SCM更改触发的。现在我想配置一个Bx组件的作业,如果基础组件a当前正在构建,那么它会等待,以便将a的最新构建合并到它自己的构建中。

    我看了“throttle concurrent builds”插件,但我想我不能在这种情况下使用它。我还发现了一些代码片段,用于检测是否有另一个特定作业正在运行。但是,如何让当前的工作等到另一个工作完成?

    1 回复  |  直到 8 年前
        1
  •  3
  •   Alexey Prudnikov    8 年前

    尝试 Build Blocker A 中的组件 Blocking jobs 每项工作的部分 Bx