Class AbstractReportPublisher

All Implemented Interfaces:
ExtensionPoint, Describable<Publisher>, BuildStep
Direct Known Subclasses:
JckReportPublisher, JtregReportPublisher

public abstract class AbstractReportPublisher extends Recorder
  • Constructor Details

    • AbstractReportPublisher

      public AbstractReportPublisher(String reportFileGlob)
  • Method Details

    • defaultReportFileGlob

      protected abstract String defaultReportFileGlob()
    • createReportParser

      protected abstract io.jenkins.plugins.report.jtreg.parsers.ReportParser createReportParser()
    • prefix

      protected abstract String prefix()
    • perform

      public final boolean perform(AbstractBuild<?,?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException
      Specified by:
      perform in interface BuildStep
      Overrides:
      perform in class BuildStepCompatibilityLayer
      Throws:
      InterruptedException
      IOException
    • getRequiredMonitorService

      public final BuildStepMonitor getRequiredMonitorService()
    • setReportFileGlob

      @DataBoundSetter public void setReportFileGlob(String reportFileGlob)
    • getReportFileGlob

      public String getReportFileGlob()
    • setResultsDenyList

      @DataBoundSetter public void setResultsDenyList(String resultsDenyList)
    • getResultsDenyList

      public String getResultsDenyList()
    • setMaxBuilds

      @DataBoundSetter public void setMaxBuilds(String maxBuilds)
    • getMaxBuilds

      public String getMaxBuilds()
    • getIntMaxBuilds

      public int getIntMaxBuilds()
    • getResultsAllowList

      public String getResultsAllowList()
    • setResultsAllowList

      @DataBoundSetter public void setResultsAllowList(String resultsAllowList)
    • getRangeAroundAlist

      public int getRangeAroundAlist()
    • setRangeAroundAlist

      @DataBoundSetter public void setRangeAroundAlist(int rangeAroundAlist)