Publish HTML exception is not throwing error to upstream

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      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
      } 

            Assignee:
            Richard Bywater
            Reporter:
            mohammed
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Archived: