如何在jenkinsfile中获取代理/节点名称?

时间:2018-07-10 14:38:34

标签: jenkins groovy jenkins-pipeline

在jenkinsfile中,我有一个在多个节点上运行的并行逻辑,如何获得在其上执行代码的代理的名称?

1 个答案:

答案 0 :(得分:8)

您可以使用NODE_NAME环境变量在Jenkinsfile中获取代理名称。这是一个简单的示例:

node('master') {
    stage('GetNodeName') {
    def node_name = "${NODE_NAME}"
    echo "The Node Name is: ${node_name}"
    }
}

enter image description here

Here是所有环境变量的链接