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<PropertiesSeries> |
propertiesSeries |
List<Series> |
series
List of data series.
|
List<XMLSeries> |
xmlSeries |
| Constructor and Description |
|---|
PlotBuilder(String group,
String title,
String numBuilds,
String yaxis,
String style,
Boolean useDescr,
Boolean exclZero,
Boolean logarithmic,
Boolean keepRecords,
String yaxisMinimum,
String yaxisMaximum,
String csvFileName,
List<CSVSeries> csvSeries,
List<PropertiesSeries> propertiesSeries,
List<XMLSeries> xmlSeries) |
| Modifier and Type | Method and Description |
|---|---|
List<CSVSeries> |
getCsvSeries() |
PlotBuilder.DescriptorImpl |
getDescriptor() |
Boolean |
getExclZero() |
String |
getGroup() |
Boolean |
getKeepRecords() |
Boolean |
getLogarithmic() |
String |
getNumBuilds() |
List<PropertiesSeries> |
getPropertiesSeries() |
List<Series> |
getSeries() |
String |
getStyle() |
String |
getTitle() |
Boolean |
getUseDescr() |
List<XMLSeries> |
getXmlSeries() |
String |
getYaxis() |
String |
getYaxisMaximum() |
String |
getYaxisMinimum() |
void |
perform(hudson.model.Run<?,?> build,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener) |
getProjectAction, getProjectAction, getProjectActions, perform, perform, prebuildpublic String csvFileName
public List<PropertiesSeries> propertiesSeries
@DataBoundConstructor public PlotBuilder(String group, String title, String numBuilds, String yaxis, String style, Boolean useDescr, Boolean exclZero, Boolean logarithmic, Boolean keepRecords, String yaxisMinimum, String yaxisMaximum, String csvFileName, List<CSVSeries> csvSeries, List<PropertiesSeries> propertiesSeries, List<XMLSeries> xmlSeries)
public String getGroup()
public String getTitle()
public String getNumBuilds()
public String getYaxis()
public String getStyle()
public Boolean getUseDescr()
public Boolean getExclZero()
public Boolean getLogarithmic()
public Boolean getKeepRecords()
public String getYaxisMinimum()
public String getYaxisMaximum()
public List<PropertiesSeries> getPropertiesSeries()
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–2017. All rights reserved.