Jenkins 如何在每个从属服务器上运行并发构建,并且每个从属服务器只能运行一个构建?
我使用上面的配置,我有两个标签为slave的slave节点。当我运行第二个构建时,它仍然在节点1上运行,即使限制设置为1(maxConcurrentPerNode:1)。另外,我看到paramsToUseForLimit被完全忽略了。它确实使用相同的参数值启动第二次构建,该参数值也位于同一节点上。我错过了什么?如果您有任何见解,我将不胜感激Jenkins 如何在每个从属服务器上运行并发构建,并且每个从属服务器只能运行一个构建?,jenkins,jenkins-pipeline,jenkins-plugins,jenkins-groovy,jenkins-job-dsl,Jenkins,Jenkins Pipeline,Jenkins Plugins,Jenkins Groovy,Jenkins Job Dsl,我使用上面的配置,我有两个标签为slave的slave节点。当我运行第二个构建时,它仍然在节点1上运行,即使限制设置为1(maxConcurrentPerNode:1)。另外,我看到paramsToUseForLimit被完全忽略了。它确实使用相同的参数值启动第二次构建,该参数值也位于同一节点上。我错过了什么?如果您有任何见解,我将不胜感激 pipeline { agent { node { label 'slave' } } options { thr
pipeline {
agent {
node {
label 'slave'
}
}
options {
throttleJobProperty(
categories: ['TEST'],
limitOneJobWithMatchingParams: true,
maxConcurrentPerNode: 1,
maxConcurrentTotal: 2,
paramsToUseForLimit: 'PORT',
throttleEnabled: true,
throttleOption: 'category',
)
}
parameters {
..
}
stages {
..
}