hudson.plugins.serenitec
Class SerenitecPublisher
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.plugins.serenitec.util.HealthAwarePublisher
hudson.plugins.serenitec.SerenitecPublisher
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Publisher>, hudson.tasks.BuildStep
public class SerenitecPublisher
- extends HealthAwarePublisher
The class SerenitecPublisher declares the methods SerenitecPublisher
- Since:
- $Date: 2008/07/24 09:44:13 ${date}
- Version:
- $Revision: 1.8 $
- Author:
- $Author: georges $
| Nested classes/interfaces inherited from interface hudson.tasks.BuildStep |
hudson.tasks.BuildStep.PublisherList |
| Fields inherited from interface hudson.tasks.BuildStep |
BUILDERS, PUBLISHERS |
|
Constructor Summary |
SerenitecPublisher(java.lang.String threshold,
java.lang.String healthy,
java.lang.String unHealthy,
java.lang.String height)
Creates a new instance of WarningPublisher. |
|
Method Summary |
protected boolean |
canContinue(hudson.model.Result result)
Returns whether the publisher can continue processing. |
hudson.model.Descriptor<hudson.tasks.Publisher> |
getDescriptor()
|
hudson.model.Action |
getProjectAction(hudson.model.AbstractProject<?,?> project)
|
protected Project |
perform(hudson.model.AbstractBuild<?,?> build,
java.io.PrintStream logger)
Performs the publishing of the results of this plug-in. |
| Methods inherited from class hudson.plugins.serenitec.util.HealthAwarePublisher |
createHealthReporter, getHealthy, getHealthyPatterns, getHeight, getMinimumAnnotations, getseverityMax, getTrendHeight, getUnHealthy, getUnHealthyPatterns, isHealthyReportEnabled, isThresholdEnabled, log, perform |
| Methods inherited from class hudson.tasks.Publisher |
getProjectAction, needsToRunAfterFinalized, prebuild |
| Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer |
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 |
prebuild |
SERENITEC_DESCRIPTOR
public static final SerenitecDescriptor SERENITEC_DESCRIPTOR
SerenitecPublisher
@DataBoundConstructor
public SerenitecPublisher(java.lang.String threshold,
java.lang.String healthy,
java.lang.String unHealthy,
java.lang.String height)
- Creates a new instance of
WarningPublisher.
- Parameters:
threshold - Entries threshold to be reached if a build should be considered as unstable.healthy - Report health as 100% when the number of entries is less than this valueunHealthy - Report health as 0% when the number of entries is greater than this valueheight - the height of the trend graph
canContinue
protected boolean canContinue(hudson.model.Result result)
- Description copied from class:
HealthAwarePublisher
- Returns whether the publisher can continue processing. This default implementation returns
true if the build is not
aborted or failed.
- Overrides:
canContinue in class HealthAwarePublisher
- Parameters:
result - build result
- Returns:
true if the build can continue
getDescriptor
public hudson.model.Descriptor<hudson.tasks.Publisher> getDescriptor()
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 Project perform(hudson.model.AbstractBuild<?,?> build,
java.io.PrintStream logger)
throws java.lang.InterruptedException,
java.io.IOException
- Description copied from class:
HealthAwarePublisher
- Performs the publishing of the results of this plug-in.
- Specified by:
perform in class HealthAwarePublisher
- Parameters:
build - the buildlogger - the logger to report the progress to
- Returns:
- the java project containing the found annotations
- Throws:
java.lang.InterruptedException - If the build is interrupted by the user (in an attempt to abort the build.) Normally the BuildStep
implementations may simply forward the exception it got from its lower-level functions.
java.io.IOException - If the implementation wants to abort the processing when an IOException happens, it can simply propagate the
exception to the caller. This will cause the build to fail, with the default error message. Implementations are
encouraged to catch IOException on its own to provide a better error message, if it can do so, so that users have
better understanding on why it failed.
Copyright © 2008. All Rights Reserved.