public class PlotBuilder
extends hudson.tasks.Builder
implements jenkins.tasks.SimpleBuildStep
Builder class for pipeline.
When the user configures the project and enables this builder,
Descriptor.newInstance(StaplerRequest) is invoked
and a new PlotBuilder is created.
The created instance is persisted to the project configuration XML by using XStream,
so this allows you to use instance fields (like group) 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.
| Modifier and Type | Class and Description |
|---|---|
static class |
PlotBuilder.DescriptorImpl
Descriptor for
PlotBuilder. |
jenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory| Modifier and Type | Field and Description |
|---|---|
String |
csvFileName |
List<CSVSeries> |
csvSeries
List of data series.
|
List<PropertiesSeries> |
propertiesSeries |
List<XMLSeries> |
xmlSeries |
| Constructor and Description |
|---|
PlotBuilder(String group,
String style,
String csvFileName) |
getProjectAction, getProjectAction, getProjectActions, perform, perform, prebuildpublic String csvFileName
public List<PropertiesSeries> propertiesSeries
public String getGroup()
public String getStyle()
@CheckForNull public String getTitle()
@DataBoundSetter public final void setTitle(@CheckForNull String title)
@CheckForNull public String getNumBuilds()
@DataBoundSetter public final void setNumBuilds(@CheckForNull String numBuilds)
@CheckForNull public String getYaxis()
@DataBoundSetter public final void setYaxis(@CheckForNull String yaxis)
public boolean getUseDescr()
@DataBoundSetter public void setUseDescr(boolean useDescr)
public boolean getExclZero()
@DataBoundSetter public void setExclZero(boolean exclZero)
public boolean getLogarithmic()
@DataBoundSetter public void setLogarithmic(boolean logarithmic)
public boolean getKeepRecords()
@DataBoundSetter public void setKeepRecords(boolean keepRecords)
@CheckForNull public String getYaxisMinimum()
@DataBoundSetter public final void setYaxisMinimum(@CheckForNull String yaxisMinimum)
@CheckForNull public String getYaxisMaximum()
@DataBoundSetter public final void setYaxisMaximum(@CheckForNull String yaxisMaximum)
@DataBoundSetter public final void setDescription(@CheckForNull String description)
public List<PropertiesSeries> getPropertiesSeries()
@DataBoundSetter public void setPropertiesSeries(List<PropertiesSeries> propertiesSeries)
public void perform(hudson.model.Run<?,?> build,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener)
perform in interface jenkins.tasks.SimpleBuildSteppublic PlotBuilder.DescriptorImpl getDescriptor()
getDescriptor in interface hudson.model.Describable<hudson.tasks.Builder>getDescriptor in class hudson.tasks.BuilderCopyright © 2016–2020. All rights reserved.