public class LintReporter extends hudson.plugins.analysis.core.HealthAwareReporter<LintResult>
| Constructor and Description |
|---|
LintReporter(String healthy,
String unhealthy,
String thresholdLimit,
boolean useDeltaValues,
String unstableTotalAll,
String unstableTotalHigh,
String unstableTotalNormal,
String unstableTotalLow,
String unstableNewAll,
String unstableNewHigh,
String unstableNewNormal,
String unstableNewLow,
String failedTotalAll,
String failedTotalHigh,
String failedTotalNormal,
String failedTotalLow,
String failedNewAll,
String failedNewHigh,
String failedNewNormal,
String failedNewLow,
boolean canRunOnFailed,
String pattern)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
acceptGoal(String goal) |
protected hudson.maven.MavenAggregatedReport |
createMavenAggregatedReport(hudson.maven.MavenBuild build,
LintResult result) |
protected LintResult |
createResult(hudson.maven.MavenBuild build,
hudson.plugins.analysis.core.ParserResult project) |
String |
getPattern()
Returns the Ant fileset pattern of files to work with.
|
List<LintProjectAction> |
getProjectActions(hudson.maven.MavenModule module) |
protected Class<LintMavenResultAction> |
getResultActionClass() |
hudson.plugins.analysis.core.ParserResult |
perform(hudson.maven.MavenBuildProxy build,
org.apache.maven.project.MavenProject pom,
hudson.maven.MojoInfo mojo,
hudson.plugins.analysis.util.PluginLogger logger) |
canComputeNew, canContinue, end, getCanComputeNew, getCanRunOnFailed, getDefaultEncoding, getDescriptor, getHealthy, getMinimumPriority, getModuleName, getTargetPath, getThresholdLimit, getThresholds, getUnHealthy, getUseDeltaValues, getUseStableBuildAsReference, postExecute, useOnlyStableBuildsAsReference@DataBoundConstructor public LintReporter(String healthy, String unhealthy, String thresholdLimit, boolean useDeltaValues, String unstableTotalAll, String unstableTotalHigh, String unstableTotalNormal, String unstableTotalLow, String unstableNewAll, String unstableNewHigh, String unstableNewNormal, String unstableNewLow, String failedTotalAll, String failedTotalHigh, String failedTotalNormal, String failedTotalLow, String failedNewAll, String failedNewHigh, String failedNewNormal, String failedNewLow, boolean canRunOnFailed, String pattern)
healthy - Report health as 100% when the number of warnings is less than this value.unhealthy - Report health as 0% when the number of warnings is greater than this value.thresholdLimit - Determines which warning priorities should be considered when
evaluating the build stability and health.useDeltaValues - Determines whether the absolute annotations delta or the actual
annotations set difference should be used to evaluate the build stability.unstableTotalAll - Annotation threshold.unstableTotalHigh - Annotation threshold.unstableTotalNormal - Annotation threshold.unstableTotalLow - Annotation threshold.unstableNewAll - Annotation threshold.unstableNewHigh - Annotation threshold.unstableNewNormal - Annotation threshold.unstableNewLow - Annotation threshold.failedTotalAll - Annotation threshold.failedTotalHigh - Annotation threshold.failedTotalNormal - Annotation threshold.failedTotalLow - Annotation threshold.failedNewAll - Annotation threshold.failedNewHigh - Annotation threshold.failedNewNormal - Annotation threshold.failedNewLow - Annotation threshold.canRunOnFailed - Determines whether the plugin can also run for failed builds.pattern - Ant fileset pattern used to scan for Lint files.public String getPattern()
protected boolean acceptGoal(String goal)
acceptGoal in class hudson.plugins.analysis.core.HealthAwareReporter<LintResult>public hudson.plugins.analysis.core.ParserResult perform(hudson.maven.MavenBuildProxy build,
org.apache.maven.project.MavenProject pom,
hudson.maven.MojoInfo mojo,
hudson.plugins.analysis.util.PluginLogger logger)
throws InterruptedException,
IOException
perform in class hudson.plugins.analysis.core.HealthAwareReporter<LintResult>InterruptedExceptionIOExceptionprotected LintResult createResult(hudson.maven.MavenBuild build, hudson.plugins.analysis.core.ParserResult project)
createResult in class hudson.plugins.analysis.core.HealthAwareReporter<LintResult>protected hudson.maven.MavenAggregatedReport createMavenAggregatedReport(hudson.maven.MavenBuild build,
LintResult result)
createMavenAggregatedReport in class hudson.plugins.analysis.core.HealthAwareReporter<LintResult>public List<LintProjectAction> getProjectActions(hudson.maven.MavenModule module)
getProjectActions in interface hudson.maven.MavenProjectActionBuildergetProjectActions in class hudson.maven.MavenReporterprotected Class<LintMavenResultAction> getResultActionClass()
getResultActionClass in class hudson.plugins.analysis.core.HealthAwareReporter<LintResult>Copyright © 2004-2013. All Rights Reserved.