Я хочу отправить несколько параметров в один из моих сценариев оболочки, написанных на сервере Linux, из задания jenkins. Ниже мое задание по конвейеру Дженкинса:
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
установлен в конвейер, именно поэтому это происходит. Кто-нибудь может пожалуйста помочь с решением