通过脚本更改现有 Jenkins 节点上的执行程序数量

ki_*_*ki_ 5 jenkins jenkins-plugins jenkins-cli

我不能在已经存在的节点(不是主节点)上编写脚本和更改执行程序的数量。最好使用 groovy,但如果有一个插件或 CLI 命令可以完成同样有趣的技巧。

我正在尝试做的事情的片段:

jenkins.model.Jenkins.instance.nodes.each { node ->
  println node.getNumExecutors()

  //How do I set the number of executors for a node?
}
Run Code Online (Sandbox Code Playgroud)

Chr*_*Orr 1

目前不可能\xe2\x80\x94 numExecutorsJenkins 节点的属性是只读的。

\n\n

来自JENKINS-23534

\n\n
\n

[ setNumExecutors] 是故意的,因为 Jenkins 没有提供更改 a或一旦创建的private执行者数量的方法。相反,您可以更改配置,这意味着替换现有的.SlaveComputerSlaveSlave

\n
\n