Как использовать jenkins использовать переменные окружения в параметрах в конвейере - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь использовать переменную окружения jenkins "JOB_BASE_NAME" в пути к параметру в сценарии конвейера, который задается при создании проекта.

пример: строка (defaultValue: "/ abc / test / workspace / test _ $ {JOB_BASE_NAME} / sample ", описание: 'test', имя: 'HOME')

, но при выполнении $ {JOB_BASE_NAME} не заменяется значением (именем задания jenkins). Я не уверен, правильно ли я устанавливаю переменную окружения jenkins в пути к параметру.

спасибо!

1 Ответ

1 голос
/ 30 января 2020

Я скопировал ваш вариант использования, и он работает для меня. Это раздел кода

node {
   stage ('test') {
       sh "echo ${HOME}"
   }
}

, и это вывод - (мое задание было stackoverflow)

[Pipeline] { (hide)
[Pipeline] stage
[Pipeline] { (test)
[Pipeline] sh
+ echo /abc/test/workspace/test_stackoverflow/sample
/abc/test/workspace/test_stackoverflow/sample
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS

Проверьте изображение того, как я установил параметр String.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...