Отправить переменную из одного конвейера Jenkins в другой - PullRequest
1 голос
/ 02 мая 2019

У меня есть один конвейер Jenkins (декларативный), который создает уникальную переменную.

И значение этой переменной требуется для другого конвейера (по сценарию).

Как я могу перевести это?

1 Ответ

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

Я нашел более простой способ, первое задание вызывает второе с параметром:

pipeline {
    agent {
        label 'master'
    }
    stages {
        stage('develop') {
            steps {
                sh 'echo "Triggering develop job.."'
                build (
                    job: 'ACP_DEVELOP',
                    parameters: [string(name: 'MY_VAR', value: my_var_val)]
                )
            }
        }
    }
}

Второе задание использует этот параметр:

node
{
    properties([
        parameters([
            string(name: 'MY_VAR')
        ])
    ])

    print "DEBUG: MY_VAR = ${MY_VAR}"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...