是否有可能重播Jenkins管道作业基于他们的控制台输出?



获取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
}
}
}

相关内容

最新更新