Jenkins Pipeline 流水线:在 stage 中传递 shell 脚本变量
在 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 中传递和使用变量了。
原文地址: https://www.cveoy.top/t/topic/p2QW 著作权归作者所有。请勿转载和采集!