трубопровод Дженкинса не получил подчиненную переменную среды - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть проблема с моим Groovy кодом в jenkins.

На моем jenkins я настроил глобальную переменную под названием "X" со значением "x", затем я настроил подчиненное устройство linux и установил его в подчиненную частную среду.переменная с тем же ключом ("X") и установленное значение "xx".

, чем для проверки, переопределяет ли частная переменная окружения глобальную, при создании двух заданий:

  1. работа вольным стилем - в конфигурации сборки я выполняю оболочку с командой "echo $ X" и получаю "xx", как указано.

  2. конвейерная работа - тамя настроил следующий код:

    `node('master'){
        stage("master running") {
            println("run in master node.")
            println(env.X)
        }
    }
    
    node("slave") {
        stage("slave running") {
            println("run in slave node.")
            println(env.VAULT_URL)
            echo "${VAULT_URL}"
        }
    }`
    

, и я получаю значение глобальной среды, я получаю х, а не хх.кто-то знает, почему в проекте freestyle переменная окружения private slave установлена, а на конвейере - нет?

...