Jenkins: установить значение среды из блока скрипта, возможно, без использования промежуточных файлов.
Работа выглядит так:
pipeline {
agent any
environment {
file_path = "old/path"
}
stages {
stage("stage1") {
steps {
echo "Hello there!"
sh '''
NEW_PATH="/some/new/path"
'''
//How to assign NEW_PATH to file_path so below
//print stmt provides output "/some/new/path"
println file_path
}
}
}
}
Я пробовал что-то вроде
file_path = sh(returnStdout: true, script: "echo ${NEW_PATH}").trim()
, это не помогло.