多分支管道-Jenkins-如何一次执行一个分支?

多分支管道-Jenkins-如何一次执行一个分支?,jenkins,jenkins-pipeline,multibranch-pipeline,Jenkins,Jenkins Pipeline,Multibranch Pipeline,祝大家圣诞快乐 我有一个非常基本的问题,我没有发现: 如何一次建立一个分支 在我的多分支管道Jenkins过程中,实际上有两个分支需要构建。但是,当我点击run时,如果没有任何更改,这两个都是同时生成的,这是一个问题,因为单元测试使用相同的端口 这就是为什么我需要一次运行一个分支 有什么方法可以做到这一点吗?您不能限制使用多分支管道构建的分支。但您可以限制一次只运行一个步骤/阶段,即使跨分支,也可以使用 如果两个分支A和B同时构建,A将首先获取锁,而B将等待释放锁。因此分支永远不会同时执行这个锁

祝大家圣诞快乐

我有一个非常基本的问题,我没有发现:

如何一次建立一个分支

在我的多分支管道Jenkins过程中,实际上有两个分支需要构建。但是,当我点击run时,如果没有任何更改,这两个都是同时生成的,这是一个问题,因为单元测试使用相同的端口

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


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

您不能限制使用多分支管道构建的分支。但您可以限制一次只运行一个步骤/阶段,即使跨分支,也可以使用


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

我认为用你的单元测试解决这个问题更明智,而不是绕过它。仅供参考,这不是默认的Jenkins安装。您需要将插件“可锁定资源”添加到Jenkins。
stage("Unit Test") {
  lock("unit_test_lock") {

    //Unit tests here

  } // resource is unlocked.
}