Как передать нисходящий параметр (например, текущий параметр сборки) в последующую работу Jenkins. Как написать сценарий конвейера для того же? - PullRequest
2 голосов
/ 16 марта 2020

enter image description here

Я приложил скриншот параметра, который я хочу преобразовать. Я не могу найти синтаксис скриптового конвейера для совокупных результатов тестов.

1 Ответ

0 голосов
/ 17 марта 2020

Давайте передадим ниже параметров нижестоящим заданиям: -

def build_number_of_build="${BUILD_NUMBER}"
def job_name_of_build="${JOB_NAME}" 

pipeline {
    agent {
        label 'node_1'
    }

    stages {
        stage('trigger-downstream-job') {
        steps{
        build job: 'Downstream_Job', parameters: [[$class: 'StringParameterValue', name: 'job_name_of_build', value: job_name_of_build ], [$class: 'StringParameterValue', name: 'build_number_of_build', value: build_number_of_build ]], wait: false
        }
        }

    }
}

Теперь, как получить его в Downstream_Job?

, теперь вы можете напрямую вызывать $job_name_of_build $build_number_of_build в любом месте в Downstream_Job, при условии, что переменная job_name_of_build, build_number_of_build определена в Downstream_Job, чтобы они могли получить значение из вышестоящего задания.

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