#jenkins-pipeline
#Дженкинс-конвейер
Вопрос:
Я создал два задания конвейера Дженкинса, и оба являются заданиями зависимостей. Здесь я хочу передать значение параметров из одного задания в другое. Я новичок в создании заданий конвейера. Пожалуйста, дайте ответ на этот вопрос с примерами.
Ответ №1:
Вы можете использовать этап конвейера: сборка
// NEXT_JOB is the job path of the next job.
build (job: "${NEXT_JOB}", parameters: [
[
$class: 'StringParameterValue',
name: 'DOWN_PARAM_1',
value: "${env.UP_PARAM_1}"
],
[
$class: 'StringParameterValue',
name: 'DOWN_PARAM_2',
value: "${env.UP_PARAM_2}"
]
],
wait: true)
Комментарии:
1. У меня есть еще одно сомнение. возможно ли передать одну переменную env из одного файла jenkins в другой файл jenkins.
2. Я не могу понять ваше точное значение. Если ваше следующее задание является заданием конвейера и сценарием конвейера из SCM, оно должно быть в файле Jenkinsfile. Вы можете передать любое значение (например
parameter / build environment variable/ groovy variable created in runtime of previous job
) в качестве параметра задания для следующего задания в виде кода в моем ответе, используяbuild
для вызова следующего задания с определенными параметрами.