使用其他作业的GIT_COMMIT参数化构建

时间:2019-07-23 07:31:28

标签: jenkins jenkins-pipeline

从本质上讲,我需要使用另一个作业的git_commit id来对作业进行参数化,因为我将其用于某些伪像命名。

我知道,如果我将参数名称设置为“ job”,然后在管道中尝试回显$ job或$ job_NAME,那么我会得到对象或作业的名称。

1 个答案:

答案 0 :(得分:0)

第一个管道“ MainProject”:

stage('test') {
    build job: 'SubProject', parameters: [[$class: 'StringParameterValue', name: 'param1', value: 'test_param']]
    }

第二个管道“ SubProject”,使用1个字符串参数“ param1”进行设置:

stage('DoIt') {
    echo "$param1"  
}

将回馈您的价值。