Как мне заполнить параметр выбора из URL? Я могу загружать и сохранять значения внутри переменной среды, но если я пытаюсь использовать ее, я получаю ошибку: если я заменяю choicesFoo на choicesURL в разделе параметров, я получаю ошибку.
Вот мой конвейер:
def choicesFoo = ['x','y']
pipeline{
agent {
node {
label 'LinuxOpt'
}
}
environment{
choicesUrl = sh(script: "curl http://example.com/foo.txt", returnStdout: true)
}
parameters {
choice(name: 'CHOICE', choices: choicesFoo, description: 'Pick an option')
}
stages {
stage('Build') {
steps {
sh 'echo run build'
sh "echo ${choicesUrl}"
}
}
}
}