Не в состоянии передать значение переменной из 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 без запасной части.

Другие вопросы по тегам