Class AbstractSonargraphRecorder
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Publisher
-
- hudson.tasks.Recorder
-
- com.hello2morrow.sonargraph.integration.jenkins.controller.AbstractSonargraphRecorder
-
- All Implemented Interfaces:
hudson.ExtensionPoint
,hudson.model.Describable<hudson.tasks.Publisher>
,hudson.tasks.BuildStep
- Direct Known Subclasses:
SonargraphReportBuilder
public abstract class AbstractSonargraphRecorder extends hudson.tasks.Recorder
-
-
Constructor Summary
Constructors Constructor Description AbstractSonargraphRecorder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getArchitectureViolationsAction()
String
getArchitectureWarningsAction()
String
getCyclicElementsAction()
String
getEmptyWorkspaceAction()
String
getQualityGateAction()
hudson.tasks.BuildStepMonitor
getRequiredMonitorService()
String
getThresholdViolationsAction()
String
getUnassignedTypesAction()
String
getWorkItemsAction()
String
getWorkspaceWarningsAction()
protected void
logExecutionStart(hudson.model.AbstractBuild<?,?> build, hudson.model.TaskListener listener, Class<? extends AbstractSonargraphRecorder> recorderClazz)
protected void
logExecutionStart(hudson.model.Run<?,?> run, hudson.model.TaskListener listener, Class<? extends AbstractSonargraphRecorder> recorderClazz)
protected boolean
processSonargraphReport(hudson.model.Run<?,?> run, hudson.FilePath sonargraphReportDirectory, String reportFileName, PrintStream logger)
void
setArchitectureViolationsAction(String architectureViolationsAction)
void
setArchitectureWarningsAction(String architectureWarningsAction)
void
setCyclicElementsAction(String cyclicElementsAction)
void
setEmptyWorkspaceAction(String emptyWorkspaceAction)
void
setQualityGateAction(String qualityGateAction)
void
setThresholdViolationsAction(String thresholdViolationsAction)
void
setUnassignedTypesAction(String unassignedTypesAction)
void
setWorkItemsAction(String workItemsAction)
void
setWorkspaceWarningsAction(String workspaceWarningsAction)
-
Methods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuild
-
-
-
-
Method Detail
-
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 hudson.tasks.BuildStepMonitor getRequiredMonitorService()
-
processSonargraphReport
protected final boolean processSonargraphReport(hudson.model.Run<?,?> run, hudson.FilePath sonargraphReportDirectory, String reportFileName, PrintStream logger) throws IOException, InterruptedException
- Throws:
IOException
InterruptedException
-
logExecutionStart
protected void logExecutionStart(hudson.model.AbstractBuild<?,?> build, hudson.model.TaskListener listener, Class<? extends AbstractSonargraphRecorder> recorderClazz)
-
logExecutionStart
protected void logExecutionStart(hudson.model.Run<?,?> run, hudson.model.TaskListener listener, Class<? extends AbstractSonargraphRecorder> recorderClazz)
-
-