public final class WorkflowJob extends Job<WorkflowJob,WorkflowRun> implements LazyBuildMixIn.LazyLoadingJob<WorkflowJob,WorkflowRun>, ParameterizedJobMixIn.ParameterizedJob<WorkflowJob,WorkflowRun>, TopLevelItem, Queue.FlyweightTask, SCMTriggerItem, org.jenkinsci.plugins.workflow.flow.BlockableResume
Modifier and Type | Class and Description |
---|---|
static class |
WorkflowJob.DescriptorImpl |
static class |
WorkflowJob.SCMListenerImpl |
Job.LastItemListener, Job.SubItemBuildsLocationImpl
ExtensionPoint.LegacyInstancesAreScopedToHudson
SCMTriggerItem.SCMTriggerItems
ModelObjectWithContextMenu.ContextMenu, ModelObjectWithContextMenu.ContextMenuVisibility, ModelObjectWithContextMenu.MenuItem
Modifier and Type | Field and Description |
---|---|
static Permission |
ABORT
Deprecated.
Just use
Item.CANCEL . |
HISTORY_ADAPTER, nextBuildNumber, properties, runIdMigrator
description, displayName, name, PRONOUN, SKIP_PERMISSION_CHECK, TASK_NOUN
Constructor and Description |
---|
WorkflowJob(ItemGroup parent,
String name) |
assignBuildNumber, checkRename, delete, doBuildStatus, doChildrenContextMenu, doConfigSubmit, doDescription, doDoRename, doRssAll, doRssChangelog, doRssFailed, getAllJobs, getAllProperties, getBuildDir, getBuildDiscarder, getBuildForCLI, getBuildHealth, getBuildHealthReports, getBuilds, getBuilds, getBuildsAsMap, getBuildsByTimestamp, getBuildStatusIconClassName, getBuildStatusUrl, getBuildTimeGraph, getCharacteristicEnvVars, getDynamic, getEnvironment, getEstimatedDuration, getEstimatedDurationCandidates, getLastBuildsOverThreshold, getLastCompletedBuild, getLastFailedBuild, getLastStableBuild, getLastSuccessfulBuild, getLastUnstableBuild, getLastUnsuccessfulBuild, getLogRotator, getNewBuilds, getNextBuildNumber, getOverrides, getPermalinks, getProperties, getProperty, getProperty, getQueueItem, getTimeline, getWidgets, isBuilding, isHoldOffBuildUntilSave, isInQueue, isKeepDependencies, isLogUpdated, isNameEditable, logRotate, movedTo, onCopiedFrom, removeProperty, renameTo, save, saveNextBuildNumber, setBuildDiscarder, setLogRotator, supportsLogRotator, updateNextBuildNumber
delete, doCheckNewName, doConfigDotXml, doConfirmRename, doDoDelete, doReload, doSetName, doSubmitDescription, getAbsoluteUrl, getApi, getConfigFile, getDescription, getDisplayName, getDisplayNameOrNull, getFullDisplayName, getFullName, getName, getParent, getRelativeDisplayNameFrom, getRelativeNameFromGroup, getRootDir, getSearchName, getSearchUrl, getShortUrl, getTarget, getTaskNoun, getUrl, resolveForCLI, setDescription, setDisplayName, setDisplayNameOrNull, toString, updateByXml, updateByXml, writeConfigDotXml, writeReplace
addOrReplaceAction, doContextMenu, getAction, getAction, getActions, getActions, getAllActions, removeAction, removeActions, replaceActions
getSearch, getSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
createExecutable, doBuild, doBuildWithParameters, doCancelQueue, doDisable, doEnable, doPolling, getBuildNowText, getParameterizedJobMixIn, isParameterized, makeDisabled, resolveForCLI, scheduleBuild, scheduleBuild
scheduleBuild, scheduleBuild
delete, getAbsoluteUrl, getAllJobs, getDisplayName, getFullDisplayName, getFullName, getName, getParent, getRelativeNameFrom, getRelativeNameFrom, getShortUrl, getUrl, onCopiedFrom, save
getRootDir
getSearch
getSearchIndex, getSearchName, getSearchUrl
checkAnyPermission, checkPermission, hasAnyPermission, hasPermission, hasPermission, hasPermission2
getAffinityKey, getDefaultAuthentication, getDefaultAuthentication, getDefaultAuthentication2, getDefaultAuthentication2, getFullDisplayName, getName, getUrl, getWhyBlocked, isBuildBlocked
getEstimatedDuration, getOwnerTask
getDisplayName, getResourceList
getNextBuildNumber, schedulePolling
getDescriptorByName
@Deprecated public static final Permission ABORT
Item.CANCEL
.public void onCreatedFromScratch()
onCreatedFromScratch
in interface Item
onCreatedFromScratch
in class Job<WorkflowJob,WorkflowRun>
public void onLoad(ItemGroup<? extends Item> parent, String name) throws IOException
onLoad
in interface Item
onLoad
in class Job<WorkflowJob,WorkflowRun>
IOException
public org.jenkinsci.plugins.workflow.flow.FlowDefinition getDefinition()
public void setDefinition(org.jenkinsci.plugins.workflow.flow.FlowDefinition definition)
protected void submit(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp) throws IOException, javax.servlet.ServletException, Descriptor.FormException
submit
in class Job<WorkflowJob,WorkflowRun>
IOException
javax.servlet.ServletException
Descriptor.FormException
public void addProperty(JobProperty jobProp) throws IOException
addProperty
in class Job<WorkflowJob,WorkflowRun>
IOException
public boolean isBuildable()
isBuildable
in interface ParameterizedJobMixIn.ParameterizedJob<WorkflowJob,WorkflowRun>
isBuildable
in class Job<WorkflowJob,WorkflowRun>
protected RunMap<WorkflowRun> _getRuns()
_getRuns
in class Job<WorkflowJob,WorkflowRun>
public LazyBuildMixIn<WorkflowJob,WorkflowRun> getLazyBuildMixIn()
getLazyBuildMixIn
in interface LazyBuildMixIn.LazyLoadingJob<WorkflowJob,WorkflowRun>
protected void removeRun(WorkflowRun run)
removeRun
in class Job<WorkflowJob,WorkflowRun>
@Deprecated public WorkflowRun getBuild(String id)
getBuild
in class Job<WorkflowJob,WorkflowRun>
public WorkflowRun getBuildByNumber(int n)
getBuildByNumber
in class Job<WorkflowJob,WorkflowRun>
public WorkflowRun getFirstBuild()
getFirstBuild
in class Job<WorkflowJob,WorkflowRun>
public WorkflowRun getLastBuild()
getLastBuild
in class Job<WorkflowJob,WorkflowRun>
public WorkflowRun getNearestBuild(int n)
getNearestBuild
in class Job<WorkflowJob,WorkflowRun>
public WorkflowRun getNearestOldBuild(int n)
getNearestOldBuild
in class Job<WorkflowJob,WorkflowRun>
protected HistoryWidget createHistoryWidget()
createHistoryWidget
in class Job<WorkflowJob,WorkflowRun>
@CheckForNull public QueueTaskFuture<WorkflowRun> scheduleBuild2(int quietPeriod, Action... actions)
scheduleBuild2
in interface ParameterizedJobMixIn.ParameterizedJob<WorkflowJob,WorkflowRun>
scheduleBuild2
in interface SCMTriggerItem
protected SearchIndexBuilder makeSearchIndex()
makeSearchIndex
in class Job<WorkflowJob,WorkflowRun>
public boolean isDisabled()
isDisabled
in interface ParameterizedJobMixIn.ParameterizedJob<WorkflowJob,WorkflowRun>
@Restricted(value=org.kohsuke.accmod.restrictions.DoNotUse.class) public void setDisabled(boolean disabled)
setDisabled
in interface ParameterizedJobMixIn.ParameterizedJob<WorkflowJob,WorkflowRun>
public boolean supportsMakeDisabled()
supportsMakeDisabled
in interface ParameterizedJobMixIn.ParameterizedJob<WorkflowJob,WorkflowRun>
public BallColor getIconColor()
getIconColor
in class Job<WorkflowJob,WorkflowRun>
public BuildAuthorizationToken getAuthToken()
getAuthToken
in interface ParameterizedJobMixIn.ParameterizedJob<WorkflowJob,WorkflowRun>
public int getQuietPeriod()
getQuietPeriod
in interface ParameterizedJobMixIn.ParameterizedJob<WorkflowJob,WorkflowRun>
getQuietPeriod
in interface SCMTriggerItem
@Restricted(value=org.kohsuke.accmod.restrictions.DoNotUse.class) public boolean getHasCustomQuietPeriod()
public void setQuietPeriod(Integer seconds) throws IOException
IOException
public CauseOfBlockage getCauseOfBlockage()
getCauseOfBlockage
in interface Queue.Task
@Exported public boolean isConcurrentBuild()
isConcurrentBuild
in interface Queue.Task
@Exported public boolean isResumeBlocked()
isResumeBlocked
in interface org.jenkinsci.plugins.workflow.flow.BlockableResume
public void setResumeBlocked(boolean resumeBlocked)
setResumeBlocked
in interface org.jenkinsci.plugins.workflow.flow.BlockableResume
public void setConcurrentBuild(boolean b) throws IOException
IOException
@NonNull public ACL getACL()
getACL
in interface AccessControlled
getACL
in class Job<WorkflowJob,WorkflowRun>
public void checkAbortPermission()
checkAbortPermission
in interface Queue.Task
public boolean hasAbortPermission()
hasAbortPermission
in interface Queue.Task
public Collection<? extends SubTask> getSubTasks()
getSubTasks
in interface Queue.Task
public Label getAssignedLabel()
getAssignedLabel
in interface SubTask
public Node getLastBuiltOn()
getLastBuiltOn
in interface SubTask
public Object getSameNodeConstraint()
getSameNodeConstraint
in interface SubTask
public String getPronoun()
getPronoun
in class Job<WorkflowJob,WorkflowRun>
public TopLevelItemDescriptor getDescriptor()
getDescriptor
in interface Describable<TopLevelItem>
getDescriptor
in interface TopLevelItem
public Map<TriggerDescriptor,Trigger<?>> getTriggers()
getTriggers
in interface ParameterizedJobMixIn.ParameterizedJob<WorkflowJob,WorkflowRun>
public PipelineTriggersJobProperty getTriggersJobProperty()
@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) public void addTriggersJobPropertyWithoutStart(PipelineTriggersJobProperty prop) throws IOException
IOException
public void setTriggers(List<Trigger<?>> inputTriggers) throws IOException
IOException
public void addTrigger(Trigger trigger) throws IOException
IOException
public void removeProperty(JobProperty jobProperty) throws IOException
removeProperty
in class Job<WorkflowJob,WorkflowRun>
IOException
public void addAction(@NonNull Action a)
addAction
in class Actionable
public void replaceAction(@NonNull Action a)
replaceAction
in class Actionable
public Item asItem()
asItem
in interface SCMTriggerItem
public SCMTrigger getSCMTrigger()
getSCMTrigger
in interface SCMTriggerItem
@NonNull public Collection<? extends SCM> getSCMs()
getSCMs
in interface SCMTriggerItem
@CheckForNull public SCM getTypicalSCM()
@NonNull public PollingResult poll(@NonNull TaskListener listener)
poll
in interface SCMTriggerItem
protected void performDelete() throws IOException, InterruptedException
performDelete
in class AbstractItem
IOException
InterruptedException
@Initializer(before=EXTENSIONS_AUGMENTED) public static void alias()
Copyright © 2016–2022. All rights reserved.