我们要创建一个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)
]
}