在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脚本内的变量

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

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