【问题标题】:Jenkins Slave Groovy definition: How to set "Usage" parameterJenkins Slave Groovy 定义:如何设置“使用”参数
【发布时间】:2017-01-04 20:52:14
【问题描述】:

我处于 Jenkins 节点和作业都通过 Groovy 文件定义的环境中。为了定义节点,我们使用了 hudson.slaves.DumpSlave 类。我现在需要更改 Jenkins GUI 中从属配置屏幕中显示的“使用”参数的值。默认情况下,此参数为“尽可能多地利用此节点”我可以通过 GUI 将值更改为“仅构建标签限制与此节点匹配的作业”,但我想通过 Groovy 设置该参数。我该怎么做?

我在 DumbSlave API (http://javadoc.jenkins-ci.org/hudson/slaves/DumbSlave.html) 中看不到任何与“使用”相关的内容 - 可能除了 setNodeParameters() 方法 - 但在这种情况下,我需要设置什么参数?

【问题讨论】:

  • AFAIR 这是由slave.setMode(hudson.model.Node.Mode.EXCLUSIVE)设置的

标签: java jenkins groovy


【解决方案1】:

slave.setMode(hudson.model.Node.Mode.EXCLUSIVE)

Node.Mode.EXCLUSIVE 映射到“仅构建标签限制与此节点匹配的作业”。 Node.Mode.NORMAL 映射到“尽可能利用这个节点”

谢谢你,@izzekil!

【讨论】:

    猜你喜欢
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    • 2023-01-30
    • 1970-01-01
    相关资源
    最近更新 更多