Не в состоянии передать значение переменной из Jenkins Job Builder по умолчанию в Groovy скрипт - PullRequest
0 голосов
/ 15 декабря 2018

-defaults

gitreponame: "ipsingh"

Шаблон работы

  • шаблон задания:

    name: '{name} -unit-test'

    тип проекта: конвейер

    dsl:! Include-raw-escape: share.groovy

share.groovy

библиотека 'jenkins-pipeline-library @ master'

appDeploy {

inder = 'testing'

gitreponame = {gitreponame}}

Когда я проверяю конвейерный скрипт в задании jenkins, gitreponame не заменяется значением по умолчанию

1 Ответ

0 голосов
/ 10 апреля 2019

Причина, по которой переменные не анализируются в скрипте groovy, связана с использованием !include-raw-escape.Часть escape говорит JJB не обрабатывать никакие переменные в скрипте groovy.

Если вы хотите, чтобы JJB обрабатывал переменные в фигурных скобках внутри скрипта groovy, то вместо этого вы должны использовать !include-raw без escape-части..

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