检索管道中触发的jenkins作业的构建ID

时间:2019-02-22 16:10:35

标签: jenkins jenkins-pipeline

我们要创建一个jenkins管道作业,该作业会触发其他几个作业,然后合并已触发构建的结果。

要实现此目的,我们需要复制构建的工件,但是我们发现无法确定构建ID build 步骤似乎未返回任何内容。

在以下脚本片段中,我们希望在 Test 阶段设置变量 testBuildId ,以便我们可以在 Report阶段使用它。有谁知道我们如何实现这一目标?

def testBuildId

stage('Test') {
    build job: 'Test-Job', parameters: [],
        propagate: false
    testBuildId = ?
}

stage('Report') {
    def buildResult = build job: 'Merge-QFTest-Protocols', parameters: [
        string(name: 'TestBuildId', value: testBuildId)
    ]
}  

0 个答案:

没有答案