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.
  • 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 build Run.isLogUpdated()
      listener - log of the new build
      previousBuildDisplayName - Run.getDisplayName() of the previous build