Не получить значение параметра при использовании триггера задания Jenkins с использованием URL - PullRequest
0 голосов
/ 10 мая 2019

здесь я запускаю задание Jenkins по URL с некоторыми параметрами и пытаюсь получить значения этого параметра в моем конвейерном скрипте

Вот команда с URL:

curl -k -v -u user:secrate http://IP:PORT/jenkins/job/GROUP-GROUP/view/Deploy-Jobs/job/Automate-deployment-JOB/buildWithParameters?token=MY-TOCKEN&MY-PARAMETOR=some_value

Конвейерный скрипт Дженкинса JOB:

pipeline {
    agent none
    stages{
        stage ('test') {
            agent { label 'My-Slave' }
            steps {
                println "$MY-PARAMETOR"
            }
        }
    }
}

Здесь я могу запустить сборку Jenkins, но не могу получить значение в конвейерном скрипте

Получение следующей ошибки:

groovy.lang.MissingPropertyException: No such property: MY-PARAMETOR for class: groovy.lang.Binding

Может ли кто-нибудь помочь мне в этом?

Спасибо

1 Ответ

0 голосов
/ 10 мая 2019

Сначала необходимо убедиться, что параметр определен в конвейере.См .:

(несколько дублируется на Как удаленно запускать сборки Jenkins и передавать параметры )

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