声明式管道代理Configuration_Force Maven项目在从属节点上运行

时间:2020-06-09 01:48:07

标签: maven jenkins jenkins-pipeline jenkins-groovy

如果分阶段配置了node()语法,则Maven项目将在主节点而不是从节点上运行,代理语法将不起作用。

前提条件

  1. 具有主节点和从节点(标签为“ slave1”)的湿巾詹金斯
  2. 管理詹金斯->

    配置系统->

    “ Maven项目配置”设置将自动覆盖Manage Jenkins->

    管理者节点->主节点设置

  3. 在声明管道中,设置代理如下:

    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

0 个答案:

没有答案