我的目标是设置一个声明性管道作业,该作业会自动触发vSphere插件,以创建一个在干净环境中运行构建和测试的VM。
我已经在Jenkins的全局设置中配置了vSphere Cloud插件,以构建标签为“appliance-slave”的从属服务器,这会触发自由式作业,并将“限制此项目可以运行的位置”设置为该标签。但是,以下示例管道永远不会触发vSphere插件(基于拖尾Jenkins日志):
pipeline {
agent {
label 'appliance-slave'
}
stages {
stage('Test') {
steps {
sh "hostname && hostname -i"
}
}
}
}
我没有运气就搜索了文档。是否有一些我想要的配置选项或备用代理声明允许这个?
答案 0 :(得分:0)
终于解决了问题;问题是我需要进入实际的从站配置并在那里设置从站。 vSphere插件修改从属配置页面以准确允许我尝试执行的操作:在构建完成后关闭并还原VM。