在Jenkins Pipeline流水线中,可以使用环境变量来共享上一个stage任务中shell脚本生成的变量。以下是一个示例:

pipeline {
    agent any
    stages {
        stage('Stage 1') {
            steps {
                script {
                    // 在Stage 1中生成一个变量
                    sh 'export MY_VARIABLE="Hello World"'
                }
            }
        }
        stage('Stage 2') {
            steps {
                script {
                    // 在Stage 2中使用上一个stage生成的变量
                    echo "My variable from Stage 1: ${env.MY_VARIABLE}"
                }
            }
        }
    }
}

在上面的示例中,Stage 1中的shell脚本生成了一个名为MY_VARIABLE的环境变量,然后在Stage 2中可以通过env.MY_VARIABLE来访问这个变量。

请注意,在Pipeline中,每个stage都在独立的执行环境中运行,所以需要使用环境变量来传递数据

jenkins pipeline流水线中怎么获取上一个stage任务运行的shell脚本内生成的变量给下一个stage使用

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

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