hudson.plugins.performance
Class PerformancePublisher
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.tasks.Recorder
hudson.plugins.performance.PerformancePublisher
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Publisher>, hudson.tasks.BuildStep
public class PerformancePublisher
- extends hudson.tasks.Recorder
| 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 |
| Methods inherited from class hudson.tasks.Recorder |
getDescriptor |
| Methods inherited from class hudson.tasks.Publisher |
all, 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 |
PerformancePublisher
@DataBoundConstructor
public PerformancePublisher(int errorFailedThreshold,
int errorUnstableThreshold,
java.util.List<? extends PerformanceReportParser> parsers)
getPerformanceReport
public static java.io.File getPerformanceReport(hudson.model.AbstractBuild<?,?> build,
java.lang.String performanceReportName)
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
getRequiredMonitorService
public hudson.tasks.BuildStepMonitor getRequiredMonitorService()
getParsers
public java.util.List<PerformanceReportParser> getParsers()
getPerformanceReportBuildFileName
public static java.lang.String getPerformanceReportBuildFileName(java.lang.String performanceReportWorkspaceName)
Delete the date suffix appended to the Performance result files by the
Maven Performance plugin
- Parameters:
performanceReportWorkspaceName -
- Returns:
- the name of the PerformanceReport in the Build
locatePerformanceReports
protected static java.util.List<hudson.FilePath> locatePerformanceReports(hudson.FilePath workspace,
java.lang.String includes)
throws java.io.IOException,
java.lang.InterruptedException
- look for performance reports based in the configured parameter includes.
'includes' is - an Ant-style pattern - a list of files and folders
separated by the characters ;:,
- Throws:
java.io.IOException
java.lang.InterruptedException
perform
public boolean perform(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
throws java.lang.InterruptedException,
java.io.IOException
- Specified by:
perform in interface hudson.tasks.BuildStep- Overrides:
perform in class hudson.tasks.BuildStepCompatibilityLayer
- Throws:
java.lang.InterruptedException
java.io.IOException
readResolve
public java.lang.Object readResolve()
getErrorFailedThreshold
public int getErrorFailedThreshold()
setErrorFailedThreshold
public void setErrorFailedThreshold(int errorFailedThreshold)
getErrorUnstableThreshold
public int getErrorUnstableThreshold()
setErrorUnstableThreshold
public void setErrorUnstableThreshold(int errorUnstableThreshold)
getFilename
public java.lang.String getFilename()
setFilename
public void setFilename(java.lang.String filename)
Copyright © 2010. All Rights Reserved.