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,“实例上限”为空