您可以从中获取以前的结果build.previousBuild.例如:
def failingForAtLeast(build, n) {
def failed = build.result.isWorseThan(hudson.model.Result.SUCCESS );
if( n <= 1 ) {
return failed;
} else if ( failed && build.previousBuild != null) {
return failingForAtLeast(build.previousBuild, n-1);
} else {
return false;
}
}
if ( failingForAtLeast(manager.build, 3) ) {
manager.build.project.disabled = true
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1183 次 |
| 最近记录: |