Class CloverPublisher

All Implemented Interfaces:
ExtensionPoint, Describable<Publisher>, BuildStep, SimpleBuildStep

public class CloverPublisher extends Recorder implements SimpleBuildStep
Clover Publisher.
  • Field Details

  • Constructor Details

    • CloverPublisher

      public CloverPublisher(String cloverReportDir, String cloverReportFileName)
    • CloverPublisher

      @DataBoundConstructor public CloverPublisher(String cloverReportDir, String cloverReportFileName, CoverageTarget healthyTarget, CoverageTarget unhealthyTarget, CoverageTarget failingTarget)
      Parameters:
      cloverReportDir - report directory
      cloverReportFileName - file name
      healthyTarget - target values for healthy build
      unhealthyTarget - target values for unhealthy build
      failingTarget - target values for failing build
  • Method Details

    • getCloverReportDir

      public String getCloverReportDir()
    • getCloverReportFileName

      public String getCloverReportFileName()
    • getHealthyTarget

      public CoverageTarget getHealthyTarget()
      Getter for property 'healthyTarget'.
      Returns:
      Value for property 'healthyTarget'.
    • setHealthyTarget

      public void setHealthyTarget(CoverageTarget healthyTarget)
      Setter for property 'healthyTarget'.
      Parameters:
      healthyTarget - Value to set for property 'healthyTarget'.
    • getUnhealthyTarget

      public CoverageTarget getUnhealthyTarget()
      Getter for property 'unhealthyTarget'.
      Returns:
      Value for property 'unhealthyTarget'.
    • setUnhealthyTarget

      public void setUnhealthyTarget(CoverageTarget unhealthyTarget)
      Setter for property 'unhealthyTarget'.
      Parameters:
      unhealthyTarget - Value to set for property 'unhealthyTarget'.
    • getFailingTarget

      public CoverageTarget getFailingTarget()
      Getter for property 'failingTarget'.
      Returns:
      Value for property 'failingTarget'.
    • setFailingTarget

      public void setFailingTarget(CoverageTarget failingTarget)
      Setter for property 'failingTarget'.
      Parameters:
      failingTarget - Value to set for property 'failingTarget'.
    • perform

      public void perform(@NonNull Run<?,?> run, @NonNull FilePath workspace, @NonNull Launcher launcher, @NonNull TaskListener listener) throws InterruptedException, IOException
      Specified by:
      perform in interface SimpleBuildStep
      Throws:
      InterruptedException
      IOException
    • getDescriptor

      public BuildStepDescriptor<Publisher> getDescriptor()
      Specified by:
      getDescriptor in interface Describable<Publisher>
      Overrides:
      getDescriptor in class Recorder
    • getRequiredMonitorService

      public BuildStepMonitor getRequiredMonitorService()
      Specified by:
      getRequiredMonitorService in interface BuildStep