所以,我可以在这样的步骤中捕获一个变量:
stage('blah') {
script {
INVENTORY_FILE = sh(returnStdout: true, script: 'echo $(date +%Y%m%d).yml')
}
}
这有效。除了我需要这个变量在整个 Jenkinsfile 的范围内,对于所有阶段,而不仅仅是这个。但我似乎无法在舞台之外使用 sh() 。有任何想法吗?
所以,我可以在这样的步骤中捕获一个变量:
stage('blah') {
script {
INVENTORY_FILE = sh(returnStdout: true, script: 'echo $(date +%Y%m%d).yml')
}
}
这有效。除了我需要这个变量在整个 Jenkinsfile 的范围内,对于所有阶段,而不仅仅是这个。但我似乎无法在舞台之外使用 sh() 。有任何想法吗?