获取java.lang.InterruptedException和其他随机终止构建的错误。我正在寻找一个解决方案,可以解析日志,然后重建一个作业,如果一个指定的字符串出现。
Naginator不能用于管道作业。
Groovy Postbuild似乎没有重建功能。
PostBuild Action只是在本地运行一个脚本/bash
我尝试创建一个场景,但有时这将是有害的,因为在失败期间调用相同的任务本身,并且在此任务的常规失败的情况下可能会进入无限循环。
pipeline {
agent any;
stages {
stage('build') {
steps {
script {
int n = env.BUILD_NUMBER
if( n % 2 != 0) {
error "I am fail because ${env.BUILD_NUMBER} % 2 = ${n % 2}"
}
}
}
}
}
post {
success {
echo "SUCCESS ${currentBuild.result}"
}
failure {
echo "FAILURE ${currentBuild.result}"
build job: 'currentbuild', wait: false
}
}
}