public class BuildPipelineView
extends hudson.model.View
| Modifier and Type | Class and Description |
|---|---|
static class |
BuildPipelineView.DescriptorImpl
This descriptor class is required to configure the View Page
|
| Constructor and Description |
|---|
BuildPipelineView(String name,
String buildViewTitle,
ProjectGridBuilder gridBuilder,
String noOfDisplayedBuilds,
boolean triggerOnlyLatestJob) |
BuildPipelineView(String name,
String buildViewTitle,
ProjectGridBuilder gridBuilder,
String noOfDisplayedBuilds,
boolean triggerOnlyLatestJob,
boolean alwaysAllowManualTrigger,
boolean showPipelineParameters,
boolean showPipelineParametersInHeaders,
boolean showPipelineDefinitionHeader,
int refreshFrequency) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(hudson.model.TopLevelItem item) |
hudson.model.Item |
doCreateItem(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp) |
String |
getAlwaysAllowManualTrigger() |
BuildPipelineForm |
getBuildPipelineForm()
Returns BuildPipelineForm containing the build pipeline to display.
|
String |
getBuildViewTitle() |
List<hudson.model.AbstractProject<?,?>> |
getDownstreamProjects(hudson.model.AbstractProject<?,?> currentProject)
Get a List of downstream projects.
|
ProjectGridBuilder |
getGridBuilder() |
Collection<hudson.model.TopLevelItem> |
getItems() |
String |
getNoOfDisplayedBuilds() |
hudson.model.ItemGroup<? extends hudson.model.TopLevelItem> |
getOwnerItemGroup()
Add missing method.
|
String |
getProjectURL(hudson.model.AbstractProject<?,?> project)
Retrieves the project URL
|
int |
getRefreshFrequency() |
int |
getRefreshFrequencyInMillis() |
String |
getShowPipelineDefinitionHeader() |
String |
getShowPipelineParameters() |
String |
getShowPipelineParametersInHeaders() |
String |
getTriggerOnlyLatestJob() |
boolean |
hasBuildPermission()
Checks whether the user has a permission to start a new instance of the pipeline.
|
boolean |
hasConfigurePermission()
Checks whether the user has Configure permission for the current project.
|
boolean |
hasDownstreamProjects(hudson.model.AbstractProject<?,?> currentProject)
Determines if the current project has any downstream projects
|
boolean |
isAlwaysAllowManualTrigger() |
boolean |
isShowPipelineDefinitionHeader() |
boolean |
isShowPipelineParameters() |
boolean |
isShowPipelineParametersInHeaders() |
boolean |
isTriggerOnlyLatestJob() |
void |
onJobRenamed(hudson.model.Item item,
String oldName,
String newName)
If a project name is changed we check if the selected job for this view also needs to be changed.
|
protected Object |
readResolve() |
int |
rerunBuild(String externalizableId) |
int |
retryBuild(String triggerProjectName) |
void |
save()
Add missing method.
|
void |
setAlwaysAllowManualTrigger(boolean alwaysAllowManualTrigger) |
void |
setBuildViewTitle(String buildViewTitle) |
void |
setGridBuilder(ProjectGridBuilder gridBuilder) |
void |
setNoOfDisplayedBuilds(String noOfDisplayedBuilds) |
void |
setRefreshFrequency(int refreshFrequency) |
void |
setShowPipelineDefinitionHeader(boolean showPipelineDefinitionHeader) |
void |
setShowPipelineParameters(boolean showPipelineParameters) |
void |
setShowPipelineParametersInHeaders(boolean showPipelineParametersInHeaders) |
void |
setTriggerOnlyLatestJob(boolean triggerOnlyLatestJob) |
protected void |
submit(org.kohsuke.stapler.StaplerRequest req)
Handles the configuration submission
|
int |
triggerManualBuild(Integer upstreamBuildNumber,
String triggerProjectName,
String upstreamProjectName)
Trigger a manual build
|
all, checkPermission, create, doConfigSubmit, doDoDelete, doRssAll, doRssFailed, doRssLatest, doSubmitDescription, getAbsoluteUrl, getACL, getActions, getApi, getBuilds, getComputers, getDescription, getDescriptor, getDisplayName, getDynamic, getItem, getItemCreatePermission, getJob, getOwner, getPeople, getPostConstructLandingPage, getQueueItems, getSearchUrl, getTimeline, getUrl, getViewName, getViewUrl, getWidgets, hasPeople, hasPermission, isDefault, isEditable, isFilterExecutors, isFilterQueue, makeSearchIndex, rename@DataBoundConstructor public BuildPipelineView(String name, String buildViewTitle, ProjectGridBuilder gridBuilder, String noOfDisplayedBuilds, boolean triggerOnlyLatestJob)
name - the name of the pipeline build view.buildViewTitle - the build view title.gridBuilder - controls the data to be displayed.noOfDisplayedBuilds - a count of the number of builds displayed on the viewtriggerOnlyLatestJob - Indicates whether only the latest job will be triggered.@DataBoundConstructor public BuildPipelineView(String name, String buildViewTitle, ProjectGridBuilder gridBuilder, String noOfDisplayedBuilds, boolean triggerOnlyLatestJob, boolean alwaysAllowManualTrigger, boolean showPipelineParameters, boolean showPipelineParametersInHeaders, boolean showPipelineDefinitionHeader, int refreshFrequency)
name - the name of the pipeline build view.buildViewTitle - the build view title.gridBuilder - controls the data to be displayed.noOfDisplayedBuilds - a count of the number of builds displayed on the viewtriggerOnlyLatestJob - Indicates whether only the latest job will be triggered.alwaysAllowManualTrigger - Indicates whether manual trigger will always be available.showPipelineParameters - Indicates whether pipeline parameter values should be shown.showPipelineParametersInHeaders - Indicates whether the pipeline headers should show the
pipeline parameter values for the last successful instance.showPipelineDefinitionHeader - Indicates whether the pipeline headers should be shown.refreshFrequency - Frequency at which the build pipeline plugin refreshes build cardsprotected Object readResolve()
protected void submit(org.kohsuke.stapler.StaplerRequest req)
throws IOException,
javax.servlet.ServletException,
hudson.model.Descriptor.FormException
submit in class hudson.model.Viewreq - Stapler Requesthudson.model.Descriptor.FormException - Form ExceptionIOException - IO Exceptionjavax.servlet.ServletException - Servlet Exceptionpublic boolean hasBuildPermission()
Itempublic boolean hasConfigurePermission()
public ProjectGridBuilder getGridBuilder()
public void setGridBuilder(ProjectGridBuilder gridBuilder)
public List<hudson.model.AbstractProject<?,?>> getDownstreamProjects(hudson.model.AbstractProject<?,?> currentProject)
currentProject - - The project from which we want the downstream projectspublic boolean hasDownstreamProjects(hudson.model.AbstractProject<?,?> currentProject)
currentProject - - The project from which we are testing.public BuildPipelineForm getBuildPipelineForm() throws URISyntaxException
URISyntaxException - URISyntaxExceptionpublic String getProjectURL(hudson.model.AbstractProject<?,?> project) throws URISyntaxException
project - - The projectURISyntaxExceptionURISyntaxException - URISyntaxException@JavaScriptMethod public int triggerManualBuild(Integer upstreamBuildNumber, String triggerProjectName, String upstreamProjectName)
upstreamBuildNumber - upstream build numbertriggerProjectName - project that is triggeredupstreamProjectName - upstream project@JavaScriptMethod public int retryBuild(String triggerProjectName)
triggerProjectName - the triggerProjectName@JavaScriptMethod public int rerunBuild(String externalizableId)
externalizableId - the externalizableIdpublic String getBuildViewTitle()
public void setBuildViewTitle(String buildViewTitle)
public String getNoOfDisplayedBuilds()
public void setNoOfDisplayedBuilds(String noOfDisplayedBuilds)
public boolean isTriggerOnlyLatestJob()
public String getTriggerOnlyLatestJob()
public void setTriggerOnlyLatestJob(boolean triggerOnlyLatestJob)
public boolean isAlwaysAllowManualTrigger()
public String getAlwaysAllowManualTrigger()
public void setAlwaysAllowManualTrigger(boolean alwaysAllowManualTrigger)
public boolean isShowPipelineParameters()
public String getShowPipelineParameters()
public void setShowPipelineParameters(boolean showPipelineParameters)
public boolean isShowPipelineParametersInHeaders()
public String getShowPipelineParametersInHeaders()
public void setShowPipelineParametersInHeaders(boolean showPipelineParametersInHeaders)
public int getRefreshFrequency()
public void setRefreshFrequency(int refreshFrequency)
public int getRefreshFrequencyInMillis()
public boolean isShowPipelineDefinitionHeader()
public String getShowPipelineDefinitionHeader()
public void setShowPipelineDefinitionHeader(boolean showPipelineDefinitionHeader)
public Collection<hudson.model.TopLevelItem> getItems()
getItems in class hudson.model.Viewpublic boolean contains(hudson.model.TopLevelItem item)
contains in class hudson.model.Viewpublic void onJobRenamed(hudson.model.Item item,
String oldName,
String newName)
onJobRenamed in class hudson.model.Viewitem - - The Item that has been renamedoldName - - The old name of the ItemnewName - - The new name of the Itempublic hudson.model.Item doCreateItem(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
throws IOException,
javax.servlet.ServletException
doCreateItem in class hudson.model.ViewIOExceptionjavax.servlet.ServletExceptionpublic void save()
throws IOException
IOExceptionpublic hudson.model.ItemGroup<? extends hudson.model.TopLevelItem> getOwnerItemGroup()
getOwner().getItemGroup()Copyright © 2004-2013 Hudson. All Rights Reserved.