2017-05-02 36 views
0

我正在运行Jenkins pipline(在Jenkins v2.58上),并且试图让这个版本在奴隶上运行而不是主人。然而,无论我在詹金斯文件中尝试什么魔术,詹金斯都会继续在主人身上运行。在奴隶上运行pipline不是主人

如何指定从属执行程序?

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

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

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

回答

0

正确的语法似乎是:

pipeline { 
    agent { label 'CentOS7' } 

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

此外,请确保您的主机正在运行。

+1

随时接受你的答案(如果和当你有能力),让其他人知道它是整理出来的。谢谢! – burnettk

+0

谢谢,我明白。 – burnettk