我想通过jenkins作业将少量参数发送到用linux服务器编写的我的shell脚本之一。以下是我的詹金斯管道工作:
def MY_VAR
def BUILD_NUMber
pipeline {
agent any
stages {
stage('Stage One') {
steps {
script {
BUILD_NUMber={currentBuild.number}
MY_VAR ='abc'
}
}
}
stage('Stage Two') {
steps {
sh '''
cd /scripts/
./my_scripts.sh $BUILD_NUMber $MY_VAR'''
}
}
}
}
在这里,我可以发送BUILD_NUMber
的值,但不能发送MY_VAR
的值。在我看来,由于MY_VAR
已设置到管道中,所以才开始发生。有人可以帮忙解决该问题吗