当我重播一个版本时,我想访问该版本的当前状态。我在here中检查了currentBuild
对象的属性,但找不到任何解决方案。
def replayClassName = 'org.jenkinsci.plugins.workflow.cps.replay.ReplayCause'
def cause = currentBuild.getBuildCauses(replayClassName)
def isReplay = !(cause.isEmpty())
if(isReplay) {
if(REPLAYED_BUILD_STATUS == 'SUCCESS'){
// Do something
} else {
// Do something else
}
}
字符串
我尝试了currentBuild.result
和currentResult
属性,但它们返回null
1条答案
按热度按时间qltillow1#
IMHO repeats在脚本管道中没有用,但是如果你想得到couse构建结果,你必须首先得到那个构建:
可能需要Jenkins的批准
管道:
字符串
参考文献:getOriginal()Jenkins-examples getCouse