通过Jenkins管道代理触发vSphere构建

时间:2018-04-14 00:08:16

标签: jenkins jenkins-plugins jenkins-pipeline

我的目标是设置一个声明性管道作业,该作业会自动触发vSphere插件,以创建一个在干净环境中运行构建和测试的VM。

我已经在Jenkins的全局设置中配置了vSphere Cloud插件,以构建标签为“appliance-slave”的从属服务器,这会触发自由式作业,并将“限制此项目可以运行的位置”设置为该标签。但是,以下示例管道永远不会触发vSphere插件(基于拖尾Jenkins日志):

pipeline {
   agent {
       label 'appliance-slave'
   }
   stages {
       stage('Test') {
           steps {
                sh "hostname && hostname -i"
           }
       }
   }
}

我没有运气就搜索了文档。是否有一些我想要的配置选项或备用代理声明允许这个?

1 个答案:

答案 0 :(得分:0)

终于解决了问题;问题是我需要进入实际的从站配置并在那里设置从站。 vSphere插件修改从属配置页面以准确允许我尝试执行的操作:在构建完成后关闭并还原VM。