Class DisableConcurrentBuildsJobProperty
java.lang.Object
hudson.model.JobProperty<WorkflowJob>
jenkins.model.OptionalJobProperty<WorkflowJob>
org.jenkinsci.plugins.workflow.job.properties.DisableConcurrentBuildsJobProperty
- All Implemented Interfaces:
ExtensionPoint,Describable<JobProperty<?>>,ReconfigurableDescribable<JobProperty<?>>,BuildStep
@ExportedBean
public class DisableConcurrentBuildsJobProperty
extends OptionalJobProperty<WorkflowJob>
OptionalJobProperty for setting whether a job should allow concurrent builds.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classRecords that a build was canceled because ofisAbortPrevious().static classstatic final classNested classes/interfaces inherited from class jenkins.model.OptionalJobProperty
OptionalJobProperty.OptionalJobPropertyDescriptorNested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherListNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields inherited from class hudson.model.JobProperty
ownerFields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidawaitAborted(BooleanSupplier running, TaskListener listener, String previousBuildDisplayName) Waits a limited amount of time for a previous aborted build to complete before proceeding with the current one.booleanvoidsetAbortPrevious(boolean abortPrevious) Methods inherited from class jenkins.model.OptionalJobProperty
getDescriptorMethods inherited from class hudson.model.JobProperty
getJobAction, getJobActions, getJobOverrides, getProjectAction, getProjectActions, getRequiredMonitorService, getSubTasks, perform, prebuild, reconfigure, reconfigure, setOwner
-
Constructor Details
-
DisableConcurrentBuildsJobProperty
@DataBoundConstructor public DisableConcurrentBuildsJobProperty()
-
-
Method Details
-
isAbortPrevious
public boolean isAbortPrevious() -
setAbortPrevious
@DataBoundSetter public void setAbortPrevious(boolean abortPrevious) -
awaitAborted
@Restricted(org.kohsuke.accmod.restrictions.Beta.class) public static void awaitAborted(BooleanSupplier running, TaskListener listener, String previousBuildDisplayName) Waits a limited amount of time for a previous aborted build to complete before proceeding with the current one.- Parameters:
running- whether the previous buildRun.isLogUpdated()listener- log of the new buildpreviousBuildDisplayName-Run.getDisplayName()of the previous build
-