乘坐管道-Jenkins-如何一次执行一个分支



快乐的圣诞节家伙,

我有一个我在那里没有发现的非常基本的问题:

如何一次建造一个分支?

我实际上有两个分支要在我的多支球管道jenkins流程中构建。但是,当我打运行时,如果没有更改,则两者都是同时构建的,这是一个问题,这是由于使用了同一端口的单元测试。

这就是为什么我需要一次运行一个分支。

有什么办法可以做到这一点?

您不能限制使用多重班级管道构建的分支。但是,您可以限制一次只运行一个步骤/阶段,即使是在分支上,锁

stage("Unit Test") {
  lock("unit_test_lock") {
    //Unit tests here
  } // resource is unlocked.
}

如果两个分支A和B同时构建,A将首先获得锁,而B将等待锁定锁定。因此,分支机将永远不会同时执行此锁定阶段。

最新更新