Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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 如何在每个从属服务器上运行并发构建,并且每个从属服务器只能运行一个构建?_Jenkins_Jenkins Pipeline_Jenkins Plugins_Jenkins Groovy_Jenkins Job Dsl - Fatal编程技术网

Jenkins 如何在每个从属服务器上运行并发构建,并且每个从属服务器只能运行一个构建?

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

我使用上面的配置,我有两个标签为slave的slave节点。当我运行第二个构建时,它仍然在节点1上运行,即使限制设置为1(maxConcurrentPerNode:1)。另外,我看到paramsToUseForLimit被完全忽略了。它确实使用相同的参数值启动第二次构建,该参数值也位于同一节点上。我错过了什么?如果您有任何见解,我将不胜感激

pipeline {
  agent {
    node {
      label 'slave'
    }
  }

options {
  throttleJobProperty(
    categories: ['TEST'],
    limitOneJobWithMatchingParams: true,
    maxConcurrentPerNode: 1,
    maxConcurrentTotal: 2,
    paramsToUseForLimit: 'PORT',
    throttleEnabled: true,
    throttleOption: 'category',
    )
}

parameters {
..
}

stages {
..
}