Class AbstractSonargraphRecorder

java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.tasks.Recorder
com.hello2morrow.sonargraph.integration.jenkins.controller.AbstractSonargraphRecorder
All Implemented Interfaces:
ExtensionPoint, Describable<Publisher>, BuildStep
Direct Known Subclasses:
SonargraphReportBuilder

public abstract class AbstractSonargraphRecorder extends Recorder
  • Constructor Details

    • AbstractSonargraphRecorder

      public AbstractSonargraphRecorder()
  • Method Details

    • getArchitectureViolationsAction

      public String getArchitectureViolationsAction()
    • getUnassignedTypesAction

      public String getUnassignedTypesAction()
    • getCyclicElementsAction

      public String getCyclicElementsAction()
    • getThresholdViolationsAction

      public String getThresholdViolationsAction()
    • getArchitectureWarningsAction

      public String getArchitectureWarningsAction()
    • getWorkspaceWarningsAction

      public String getWorkspaceWarningsAction()
    • getWorkItemsAction

      public String getWorkItemsAction()
    • getEmptyWorkspaceAction

      public String getEmptyWorkspaceAction()
    • getQualityGateAction

      public String getQualityGateAction()
    • setArchitectureViolationsAction

      @DataBoundSetter public void setArchitectureViolationsAction(String architectureViolationsAction)
    • setUnassignedTypesAction

      @DataBoundSetter public void setUnassignedTypesAction(String unassignedTypesAction)
    • setCyclicElementsAction

      @DataBoundSetter public void setCyclicElementsAction(String cyclicElementsAction)
    • setThresholdViolationsAction

      @DataBoundSetter public void setThresholdViolationsAction(String thresholdViolationsAction)
    • setArchitectureWarningsAction

      @DataBoundSetter public void setArchitectureWarningsAction(String architectureWarningsAction)
    • setWorkspaceWarningsAction

      @DataBoundSetter public void setWorkspaceWarningsAction(String workspaceWarningsAction)
    • setWorkItemsAction

      @DataBoundSetter public void setWorkItemsAction(String workItemsAction)
    • setEmptyWorkspaceAction

      @DataBoundSetter public void setEmptyWorkspaceAction(String emptyWorkspaceAction)
    • setQualityGateAction

      @DataBoundSetter public void setQualityGateAction(String qualityGateAction)
    • getRequiredMonitorService

      public BuildStepMonitor getRequiredMonitorService()
    • processSonargraphReport

      protected final boolean processSonargraphReport(Run<?,?> run, FilePath sonargraphReportDirectory, String reportFileName, PrintStream logger) throws IOException, InterruptedException
      Throws:
      IOException
      InterruptedException
    • logExecutionStart

      protected void logExecutionStart(AbstractBuild<?,?> build, TaskListener listener, Class<? extends AbstractSonargraphRecorder> recorderClazz)
    • logExecutionStart

      protected void logExecutionStart(Run<?,?> run, TaskListener listener, Class<? extends AbstractSonargraphRecorder> recorderClazz)