Package hudson.plugins.plot
Class PlotBuilder
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Builder
-
- hudson.plugins.plot.PlotBuilder
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<Builder>
,BuildStep
,SimpleBuildStep
public class PlotBuilder extends Builder implements SimpleBuildStep
PlotBuilder
class for pipeline.When the user configures the project and enables this builder,
Descriptor.newInstance(StaplerRequest)
is invoked and a newPlotBuilder
is created. The created instance is persisted to the project configuration XML by using XStream, so this allows you to use instance fields (likegroup
) to remember the configuration.When a build is performed, the
perform(hudson.model.Run<?, ?>, hudson.FilePath, hudson.Launcher, hudson.model.TaskListener)
method will be invoked.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PlotBuilder.DescriptorImpl
Descriptor forPlotBuilder
.-
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherList
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Nested classes/interfaces inherited from interface jenkins.tasks.SimpleBuildStep
SimpleBuildStep.LastBuildAction, SimpleBuildStep.LastBuildActionFactory
-
-
Field Summary
Fields Modifier and Type Field Description String
csvFileName
List<CSVSeries>
csvSeries
List of data series.List<PropertiesSeries>
propertiesSeries
List<XMLSeries>
xmlSeries
-
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
-
-
Constructor Summary
Constructors Constructor Description PlotBuilder(String group, String style, String csvFileName)
-
Method Summary
-
Methods inherited from class hudson.tasks.Builder
all, getRequiredMonitorService, prebuild
-
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, 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
getProjectAction, getProjectActions, getRequiredMonitorService, perform, prebuild
-
Methods inherited from interface jenkins.tasks.SimpleBuildStep
perform, perform, requiresWorkspace
-
-
-
-
Method Detail
-
getGroup
public String getGroup()
-
getStyle
public String getStyle()
-
getTitle
@CheckForNull public String getTitle()
-
setTitle
@DataBoundSetter public final void setTitle(@CheckForNull String title)
-
getNumBuilds
@CheckForNull public String getNumBuilds()
-
setNumBuilds
@DataBoundSetter public final void setNumBuilds(@CheckForNull String numBuilds)
-
getYaxis
@CheckForNull public String getYaxis()
-
setYaxis
@DataBoundSetter public final void setYaxis(@CheckForNull String yaxis)
-
getUseDescr
public boolean getUseDescr()
-
setUseDescr
@DataBoundSetter public void setUseDescr(boolean useDescr)
-
getExclZero
public boolean getExclZero()
-
setExclZero
@DataBoundSetter public void setExclZero(boolean exclZero)
-
getLogarithmic
public boolean getLogarithmic()
-
setLogarithmic
@DataBoundSetter public void setLogarithmic(boolean logarithmic)
-
getKeepRecords
public boolean getKeepRecords()
-
setKeepRecords
@DataBoundSetter public void setKeepRecords(boolean keepRecords)
-
getYaxisMinimum
@CheckForNull public String getYaxisMinimum()
-
setYaxisMinimum
@DataBoundSetter public final void setYaxisMinimum(@CheckForNull String yaxisMinimum)
-
getYaxisMaximum
@CheckForNull public String getYaxisMaximum()
-
setYaxisMaximum
@DataBoundSetter public final void setYaxisMaximum(@CheckForNull String yaxisMaximum)
-
getDescription
@CheckForNull public String getDescription()
-
setDescription
@DataBoundSetter public final void setDescription(@CheckForNull String description)
-
getPropertiesSeries
public List<PropertiesSeries> getPropertiesSeries()
-
setPropertiesSeries
@DataBoundSetter public void setPropertiesSeries(List<PropertiesSeries> propertiesSeries)
-
perform
public void perform(@NonNull Run<?,?> build, @NonNull FilePath workspace, @NonNull Launcher launcher, @NonNull TaskListener listener)
- Specified by:
perform
in interfaceSimpleBuildStep
-
getDescriptor
public PlotBuilder.DescriptorImpl getDescriptor()
- Specified by:
getDescriptor
in interfaceDescribable<Builder>
- Overrides:
getDescriptor
in classBuilder
-
-