如果分阶段配置了node()语法,则Maven项目将在主节点而不是从节点上运行,代理语法将不起作用。
前提条件
管理詹金斯->
配置系统->
“ Maven项目配置”设置将自动覆盖Manage Jenkins->
管理者节点->主节点设置
在声明管道中,设置代理如下:
pipeline {
agent { node { label 'slave1' } }
stages{
stage('init'){
steps{
node(){
...
}
node('master'){
...
}
-->run maven project here<--
}
}
}
}
Error: when there is node() syntax defined within stages, agent syntax will not working