同时同步启动 运行 个 Jenkins 作业

Start running Jenkins jobs simultaneously in sync

是否可以同时启动运行 Jenkins作业,以防某些配置无法启动"parent"作业等到所有这些都可以同步启动?

我已经检查了 Matrix Project and Pipeline 用于并行启动作业的插件,但似乎它们都没有冻结执行直到所有配置可以同时启动的可能性。

我认为 this 可能会对您有所帮助。

在 Pipeline 中你可以做类似的事情(未测试)

def count = 0
parallel a: {
  node {
    count++
    waitUntil {count == 3}
    sh 'make CONFIG=a'
  }
}, b: {
  node {
    count++
    waitUntil {count == 3}
    sh 'make CONFIG=b'
  }
}, c: {
  node {
    count++
    waitUntil {count == 3}
    sh 'make CONFIG=c'
  }
}

这通常不是一个好主意,因为您可以有效地死锁等待所有三个节点同时被锁定。