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