Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins 在具有相同标签的不同节点上并行运行stage_Jenkins - Fatal编程技术网

Jenkins 在具有相同标签的不同节点上并行运行stage

Jenkins 在具有相同标签的不同节点上并行运行stage,jenkins,Jenkins,我有什么:一些平行阶段的工作: pipeline { agent none stages { stage('Run Tests') { parallel { stage('Test 1') { agent { label "agent1" }

我有什么:一些平行阶段的工作:

pipeline {
    agent none
    stages {
        stage('Run Tests') {
            parallel {
                stage('Test 1') {
                    agent {
                        label "agent1"
                    }
                    steps {
                        sh "echo 1"
                    }
                }
                stage('Test 2') {
                    agent {
                        label "agent1"
                    }
                    steps {
                        sh "echo 1"
                    }
                }
            }
        }
    }
}
我想在不同的节点上运行并行阶段:如果第一阶段采用了执行器,那么第二阶段应该在另一个标签为“agent1”的新节点上执行

我为单个节点配置了标签“agent1”,这两个阶段都在同一个节点上执行

当我再配置一个节点时,阶段在不同的节点上执行。我应该如何改变管道,让Jenkins在单独的节点上运行每个阶段?比方说,我将再添加两个阶段,我希望在四个独立的物理节点上运行它们(在我的例子中是EC2)

节点配置“执行器数”设置为1,“最小实例数”设置为0,“最小备用实例数”设置为0,“实例上限”为空