Итак, я могу перехватить переменную в следующем шаге:
stage('blah') {
script {
INVENTORY_FILE = sh(returnStdout: true, script: 'echo $(date +%Y%m%d).yml')
}
}
И это работает. За исключением того, что мне нужно, чтобы эта переменная была в области действия всего Jenkinsfile, для всех этапов, а не только для этого. Но я не могу использовать sh () вне сцены. Есть идеи?