在slave而不是master上运行pipline

时间:2017-05-02 09:00:03

标签: jenkins jenkins-pipeline

我正在运行Jenkins pipline(在Jenkins v2.58上)并且我正在尝试让构建在一个奴隶而不是主人身上运行。然而,无论我在Jenkins文件中尝试什么魔法,Jenkins一直在主人身上运行。

如何指定从属执行器?

这是我的玩具Jenkinsfile,如果有帮助:

pipeline {
    agent {
        node {
            label='CentOS7'
        }
    }

    stages {
        stage('Creating tox virtual environment') {
            steps { 
                sh 'uname -a'
                sh 'tox -v --recreate' 
            }
        }
    }
}

1 个答案:

答案 0 :(得分:0)

正确的语法似乎是:

pipeline {
    agent { label 'CentOS7' }

    stages {
        stage('Creating tox virtual environment') {
            steps { 
                sh 'uname -a'
                sh 'tox -v --recreate' 
            }
        }
    }
}

另外,请确保您的主人正在运行。