Не в состоянии передать значение переменной из Jenkins Job Builder по умолчанию в Groovy скрипт
-defaults
gitreponame: "ipsingh"
Шаблон работы
работа-шаблон:
name: '{name} -unit-test'
тип проекта: трубопровод
dsl:! include-raw-escape: share.groovy
share.groovy
библиотека "Дженкинс-конвейер-библиотека @ мастер"
appDeploy {
индекс = 'тестирование'
gitreponame = {gitreponame}}
Когда я проверяю скрипт конвейера в задании jenkins, gitreponame не заменяется значением по умолчанию
0 ответов
Переменные причины не анализируются в скрипте groovy из-за использования !include-raw-escape
, escape
часть говорит JJB не обрабатывать переменные в скрипте groovy.
Если вы хотите, чтобы JJB обрабатывал переменные в фигурных скобках внутри скрипта groovy, вместо этого вы захотите использовать !include-raw
без запасной части.