Package htmlpublisher

Class HtmlPublisherTarget

All Implemented Interfaces:
Describable<HtmlPublisherTarget>

public class HtmlPublisherTarget extends AbstractDescribableImpl<HtmlPublisherTarget>
A representation of an HTML directory to archive and publish.
Author:
Mike Rooney
  • Field Details

  • Constructor Details

    • HtmlPublisherTarget

      @Deprecated public HtmlPublisherTarget(String reportName, String reportDir, String reportFiles, boolean keepAll, boolean allowMissing)
    • HtmlPublisherTarget

      @DataBoundConstructor public HtmlPublisherTarget(String reportName, String reportDir, String reportFiles, boolean keepAll, boolean alwaysLinkToLastBuild, boolean allowMissing)
      Constructor.
      Parameters:
      reportName - Report name
      reportDir - Source directory in the job workspace
      reportFiles - Files to be published
      keepAll - True if the report should be stored for all builds
      alwaysLinkToLastBuild - If true, the job action will refer the latest build. Otherwise, the latest successful one will be referenced
      allowMissing - If true, blocks the build failure if the report is missing
      Since:
      1.4
  • Method Details

    • getReportTitles

      public String getReportTitles()
    • getReportName

      public String getReportName()
    • getReportDir

      public String getReportDir()
    • getReportFiles

      public String getReportFiles()
    • getAlwaysLinkToLastBuild

      public boolean getAlwaysLinkToLastBuild()
    • getKeepAll

      public boolean getKeepAll()
    • getAllowMissing

      public boolean getAllowMissing()
    • getEscapeUnderscores

      public boolean getEscapeUnderscores()
    • getIcon

      public String getIcon()
    • setIcon

      @DataBoundSetter public void setIcon(String icon)
    • setEscapeUnderscores

      @DataBoundSetter public void setEscapeUnderscores(boolean escapeUnderscores)
    • getUseWrapperFileDirectly

      public Boolean getUseWrapperFileDirectly()
    • setUseWrapperFileDirectly

      @DataBoundSetter public void setUseWrapperFileDirectly(boolean useWrapperFileDirectly)
    • getNumberOfWorkers

      public int getNumberOfWorkers()
    • setNumberOfWorkers

      @DataBoundSetter public void setNumberOfWorkers(int numberOfWorkers)
    • setReportTitles

      @DataBoundSetter public void setReportTitles(String reportTitles)
    • setReportName

      public void setReportName(String reportName)
    • getSanitizedName

      public String getSanitizedName()
    • sanitizeReportName

      @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public static String sanitizeReportName(String reportName, boolean escapeUnderscores)
    • getWrapperName

      public String getWrapperName()
    • getArchiveTarget

      public FilePath getArchiveTarget(Run build)
    • handleAction

      @Deprecated public void handleAction(Run<?,?> build)
      Deprecated.
    • getProjectAction

      public Action getProjectAction(AbstractItem item)
    • getIncludes

      public String getIncludes()
      Returns:
      the pattern for including files, default to all if no pattern specified
    • setIncludes

      @DataBoundSetter public void setIncludes(String includes)
      Parameters:
      includes - Ant GLOB pattern
    • readResolve

      protected Object readResolve()
      Called by XStream after object construction
      Returns:
      modified object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object