我正在以编程方式更新或修改一些节点配置字段。更改已保存在节点中,但未反映在代理配置历史记录中。
例如,我正在使用 setNumExecutors() 将执行程序计数从 1 更新为 2。即使执行程序字段已更新为新值,它也不会反映在“BUILD EXECUTOR STATUS”中。即 Under BUILD执行器状态我可以看到 1 个空闲的执行器,而它必须是 2 个。
当我们进入节点配置并手动保存时,上述问题得到解决。通过 groovy,我可以使用 setNodes() 来解决这个问题。但是 setNodes() 设置了一个节点列表,但我需要更新/反映单个从属的配置更改。在我的研发中,我可以得出结论,对单个节点使用 setNodes() 是一个坏主意,因为它最终会将特定节点保存在主节点中(其他节点消失了)
请让我知道您对这个问题的看法。
提前致谢!