我想使用Jenkinsfile(脚本管道)在恢复的构建上发送松弛消息。我已尝试使用lastBuild
,但这不可用。我希望这些内容会有所不同。
if(lastBuild.result == "FAILURE") {
slackSend(channel: '#ci', color: '#00ee00', message: "RECOVERED: ${env.JOB_NAME} - [${env.BUILD_NUMBER}] (${env.BUILD_URL})")
}
答案 0 :(得分:0)
从当前管道中获取前一个:
node {
def lastBuild = currentBuild.rawBuild.getPreviousBuild()
if( lastBuild && lastBuild.getResult().toString()=="FAILURE" ){
println "the previous build ${lastBuild.getId()} failed"
}
}