在 Jenkins Pipeline 中,可以使用 sh 步骤来运行 shell 脚本,并且可以通过环境变量来传递变量值。

在 stage 中运行的 shell 脚本可以使用 sh 步骤来执行,例如:

stage('Build') {
    steps {
        script {
            sh '''
                # 运行 shell 脚本
                MY_VAR='Hello World'
                echo 'MY_VAR=${MY_VAR}'
            '''
        }
    }
}

在 shell 脚本中定义的变量可以通过 ${env.MY_VAR} 来获取,例如:

stage('Test') {
    steps {
        script {
            sh '''
                # 使用 shell 脚本中定义的变量
                echo 'MY_VAR=${env.MY_VAR}'
            '''
        }
    }
}

这样就可以在 Pipeline 的不同 stage 中传递和使用变量了。

Jenkins Pipeline 流水线:在 stage 中传递 shell 脚本变量

原文地址: https://www.cveoy.top/t/topic/p2QW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录