jck28-lucio-jenkinsfile语法参数env_tools

Scripts pipeline: 环境变量定义与引用

  • 环境工具变量的定义
  • 设置位置: “Manage Jenkins”-> “Global Tool Configuration”

Scripts pipeline: 环境变量定义与引用

Scripts pipeline: 环境变量定义与引用

环境变量定义2: Maven Home的定义

Scripts pipeline: 环境变量定义与引用

Script 代码中引用环境变量,调用java、maven工具

stage('env tools') {
    node('master'){        
        //定义maven java环境
        def mvnHome = tool 'maven-3.6.0_master'
        def jdkHome = tool 'jdk1.8_master'
        
        //引用环境变量,配置PATH变量
        env.PATH = "${mvnHome}/bin:${env.PATH}"
        env.PATH = "${jdkHome}/bin:${env.PATH}"
        
        //调用java mvn 工具
        sh "java -version"
        sh "mvn --version"
    }
}

Scripts pipeline: 环境变量定义与引用

Demo: 环境变量定义与引用运行演示