Дженкинс - Как захватить переменную среды из оболочки? - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть сценарий оболочки в groovy

sh '''
test="hello"
echo $test
'''
String t = env.test;
println t;

Я хочу захватить тест среды оболочки

Возможно?

1 Ответ

0 голосов
/ 27 апреля 2020

Как вы делаете, переменная устанавливается только в оболочке, Дженкинс не может ее прочитать.

Что вы можете сделать, это назначить стандартный вывод вашей команды оболочки для переменной среды и использовать это через ваш трубопровод.

env.test = sh( script: "echo test", returnStdout: true ).trim()

println test
...