gpt4 book ai didi

Jenkins 管道带标签的节点数组

转载 作者:行者123 更新时间:2023-12-02 19:03:43 25 4
gpt4 key购买 nike

我正在尝试在具有指定标签的节点中并行运行 Jenkins 管道中的步骤

我有一个硬编码的定义,其节点名称为“def deviceLabels = ['Node 1', 'Node 2']”,这两个节点也都有标签“Device”并且工作正常

“return jenkins.model.Jenkins.instance.nodes.collect { node -> node.name }”返回所有节点名称,但如何获取包含标签“Device”的节点数组?

最佳答案

这似乎返回包含特定标签的节点名称列表:

labelToSelect = 'Device'
listOfNodeNames = jenkins.model.Jenkins.instance.nodes.collect {
node -> node.getLabelString().contains(labelToSelect) ? node.name : null
}
listOfNodeNames.removeAll(Collections.singleton(null))
listOfNodeNames

你可以在你的 jenkins 控制台(your.jenkins.url/script)中搞乱这类事情。

关于 Jenkins 管道带标签的节点数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45831200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com