hudson.plugins.tasks
Class TasksPublisher
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.tasks.Recorder
hudson.plugins.analysis.core.HealthAwarePublisher
hudson.plugins.tasks.TasksPublisher
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.matrix.MatrixAggregatable, hudson.model.Describable<hudson.tasks.Publisher>, hudson.plugins.analysis.core.HealthDescriptor, hudson.tasks.BuildStep, Serializable
public class TasksPublisher
- extends hudson.plugins.analysis.core.HealthAwarePublisher
Publishes the results of the task scanner (freestyle project type).
- Author:
- Ulli Hafner
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from class hudson.tasks.Publisher |
hudson.tasks.Publisher.DescriptorExtensionListImpl |
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Nested classes/interfaces inherited from interface hudson.tasks.BuildStep |
hudson.tasks.BuildStep.PublisherList |
| Fields inherited from interface hudson.tasks.BuildStep |
BUILDERS, PUBLISHERS |
|
Constructor Summary |
TasksPublisher(String healthy,
String unHealthy,
String thresholdLimit,
String defaultEncoding,
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,
boolean shouldDetectModules,
boolean canComputeNew,
String high,
String normal,
String low,
boolean ignoreCase,
String pattern,
String excludePattern)
Creates a new instance of TasksPublisher. |
|
Method Summary |
hudson.matrix.MatrixAggregator |
createAggregator(hudson.matrix.MatrixBuild build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
|
TasksDescriptor |
getDescriptor()
|
String |
getExcludePattern()
Returns the Ant file-set pattern of files to exclude from work. |
String |
getHigh()
Returns the high priority task identifiers. |
boolean |
getIgnoreCase()
Returns whether case should be ignored during the scanning. |
String |
getLow()
Returns the low priority task identifiers. |
String |
getNormal()
Returns the normal priority task identifiers. |
String |
getPattern()
Returns the Ant file-set pattern of files to work with. |
hudson.model.Action |
getProjectAction(hudson.model.AbstractProject<?,?> project)
|
protected hudson.plugins.analysis.core.BuildResult |
perform(hudson.model.AbstractBuild<?,?> build,
hudson.plugins.analysis.util.PluginLogger logger)
|
| Methods inherited from class hudson.plugins.analysis.core.HealthAwarePublisher |
canComputeNew, canContinue, getCanComputeNew, getCanRunOnFailed, getDefaultEncoding, getHealthy, getMinimumPriority, getRequiredMonitorService, getShouldDetectModules, getThresholdLimit, getThresholds, getUnHealthy, getUseDeltaValues, isAntBuild, isMavenBuild, perform, readResolve, shouldDetectModules |
| Methods inherited from class hudson.tasks.Publisher |
all, getProjectAction, needsToRun, needsToRunAfterFinalized, prebuild |
| Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer |
getProjectActions, perform, prebuild |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface hudson.tasks.BuildStep |
getProjectActions, prebuild |
TasksPublisher
@DataBoundConstructor
public TasksPublisher(String healthy,
String unHealthy,
String thresholdLimit,
String defaultEncoding,
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,
boolean shouldDetectModules,
boolean canComputeNew,
String high,
String normal,
String low,
boolean ignoreCase,
String pattern,
String excludePattern)
- Creates a new instance of
TasksPublisher.
- Parameters:
pattern - Ant file-set pattern of files to scan for open tasks inexcludePattern - Ant file-set pattern of files to exclude from scanhealthy - Report health as 100% when the number of open tasks is less
than this valueunHealthy - Report health as 0% when the number of open tasks is greater
than this valuethresholdLimit - determines which warning priorities should be considered when
evaluating the build stability and healthuseDeltaValues - determines whether the absolute annotations delta or the
actual annotations set difference should be used to evaluate
the build stabilityunstableTotalAll - annotation thresholdunstableTotalHigh - annotation thresholdunstableTotalNormal - annotation thresholdunstableTotalLow - annotation thresholdunstableNewAll - annotation thresholdunstableNewHigh - annotation thresholdunstableNewNormal - annotation thresholdunstableNewLow - annotation thresholdfailedTotalAll - annotation thresholdfailedTotalHigh - annotation thresholdfailedTotalNormal - annotation thresholdfailedTotalLow - annotation thresholdfailedNewAll - annotation thresholdfailedNewHigh - annotation thresholdfailedNewNormal - annotation thresholdfailedNewLow - annotation thresholdcanRunOnFailed - determines whether the plug-in can run for failed builds, tooshouldDetectModules - determines whether module names should be derived from Maven POM or Ant build fileshigh - tag identifiers indicating high prioritynormal - tag identifiers indicating normal prioritylow - tag identifiers indicating low priorityignoreCase - if case should be ignored during matchingdefaultEncoding - the default encoding to be used when reading and parsing files
getPattern
public String getPattern()
- Returns the Ant file-set pattern of files to work with.
- Returns:
- Ant file-set pattern of files to work with
getExcludePattern
public String getExcludePattern()
- Returns the Ant file-set pattern of files to exclude from work.
- Returns:
- Ant file-set pattern of files to exclude from work
getHigh
public String getHigh()
- Returns the high priority task identifiers.
- Returns:
- the high priority task identifiers
getNormal
public String getNormal()
- Returns the normal priority task identifiers.
- Returns:
- the normal priority task identifiers
getLow
public String getLow()
- Returns the low priority task identifiers.
- Returns:
- the low priority task identifiers
getIgnoreCase
public boolean getIgnoreCase()
- Returns whether case should be ignored during the scanning.
- Returns:
true if case should be ignored during the scanning
getProjectAction
public hudson.model.Action getProjectAction(hudson.model.AbstractProject<?,?> project)
- Specified by:
getProjectAction in interface hudson.tasks.BuildStep- Overrides:
getProjectAction in class hudson.tasks.BuildStepCompatibilityLayer
perform
protected hudson.plugins.analysis.core.BuildResult perform(hudson.model.AbstractBuild<?,?> build,
hudson.plugins.analysis.util.PluginLogger logger)
throws InterruptedException,
IOException
- Specified by:
perform in class hudson.plugins.analysis.core.HealthAwarePublisher
- Throws:
InterruptedException
IOException
getDescriptor
public TasksDescriptor getDescriptor()
- Specified by:
getDescriptor in interface hudson.model.Describable<hudson.tasks.Publisher>- Overrides:
getDescriptor in class hudson.plugins.analysis.core.HealthAwarePublisher
createAggregator
public hudson.matrix.MatrixAggregator createAggregator(hudson.matrix.MatrixBuild build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
-
Copyright © 2004-2012 Hudson. All Rights Reserved.