-
New Feature
-
Resolution: Unresolved
-
Critical
-
None
When `publishReports` function throws IOException, it does not forward the exception to main pipeline script. The exception is just catched within the plugin function and set build result as Failure.
The impact for the above is CRITICAL as the main pipeline script should fail the stage than continuing since build result is Failure.
public static boolean publishReports(Run<?, ?> build, FilePath workspace, TaskListener listener, ... } catch (IOException e) { Util.displayIOException(e, listener); e.printStackTrace(listener.fatalError("HTML Publisher failure")); build.setResult(Result.FAILURE); return true; // THROW ERROR INSTEAD OF RETURING }