【发布时间】:2021-02-02 09:28:31
【问题描述】:
我有一个带有触发另一个作业的阶段的管道。我想获得触发作业的结果并在后期操作中使用它。我正在这样做:
stage('Stage 1') {
steps{
script {
echo "Trigger another job"
jobResult = build job:
'urltojob',
parameters: [
],
wait: true,
propagate: true;
}
}
post {
always {
script {
echo jobResult.getResult()
echo jobResult.getAbsoluteUrl()
echo jobResult.getDurationString()
}
}
}
}
当触发的作业成功时,一切正常,但是当作业失败时,我得到一个错误: 执行总是后置条件时出错: groovy.lang.MissingPropertyException:没有这样的属性:类的jobResult:groovy.lang.Binding 我该如何解决这个问题?
【问题讨论】:
标签: jenkins jenkins-pipeline jenkins-plugins jenkins-groovy