How to get a list of all Jenkins nodes assigned with label including master node?

后端 未结 6 1324
囚心锁ツ
囚心锁ツ 2021-02-18 21:25

I\'m creating a Jenkins pipeline job and I need to run a job on all nodes labelled with a certain label.

Therefore I\'m trying to get a list of node names assigned with

6条回答
  •  礼貌的吻别
    2021-02-18 22:04

    I think that you can do this with:

    def nodes = Jenkins.get.getLabel('my-label').getNodes()
    for (int i = 0; i < nodes.size(); i++) {
        node(nodes[i].getNodeName()) {
            // on node
        }
    }
    

    I don't know for sure whether this works with cloud nodes.

提交回复
热议问题