Skip to content

Commit

Permalink
JENKINS-48177 Even marking build as unstable when errors during scrip…
Browse files Browse the repository at this point in the history
…t execution appear
  • Loading branch information
Daniel Heid authored and Daniel Heid committed Nov 23, 2017
1 parent 1cd74fc commit fc837be
Showing 1 changed file with 8 additions and 16 deletions.
24 changes: 8 additions & 16 deletions src/main/java/org/jenkinsci/plugins/postbuildscript/Processor.java
Expand Up @@ -66,44 +66,36 @@ public boolean process() {
return processScripts();
} catch (PostBuildScriptException pse) {
logger.error(Messages.PostBuildScript_ProblemOccured(pse.getMessage()));
build.setResult(Result.FAILURE);
failOrUnstable();
return false;
}
}

private boolean processScripts() throws PostBuildScriptException {

if (!processGenericScriptFiles()) {
return setBuildStepsResult();
return failOrUnstable();
}

if (!processGroovyScriptFiles()) {
return setBuildStepsResult();
return failOrUnstable();
}

if (!processGroovyScripts()) {
return setBuildStepsResult();
return failOrUnstable();
}

return processBuildSteps() || setBuildStepsResult();
return processBuildSteps() || failOrUnstable();

}

private boolean setBuildStepsResult() {
private boolean failOrUnstable() {
if (config.isMarkBuildUnstable()) {
setUnstableResult();
build.setResult(Result.UNSTABLE);
return true;
}
setFailedResult();
return false;
}

private void setFailedResult() {
build.setResult(Result.FAILURE);
}

private void setUnstableResult() {
build.setResult(Result.UNSTABLE);
return false;
}

private boolean processGenericScriptFiles()
Expand Down

0 comments on commit fc837be

Please sign in to comment.