Class BlockableBuildTriggerConfig
java.lang.Object
hudson.plugins.parameterizedtrigger.BuildTriggerConfig
hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig
- All Implemented Interfaces:
Describable<BuildTriggerConfig>
BuildTriggerConfig that supports blocking of the execution.- Author:
- Kohsuke Kawaguchi
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBlockableBuildTriggerConfig(String projects, BlockingBehaviour block, List<AbstractBuildParameterFactory> configFactories, List<AbstractBuildParameters> configs) BlockableBuildTriggerConfig(String projects, BlockingBehaviour block, List<AbstractBuildParameters> configs) -
Method Summary
Modifier and TypeMethodDescriptiongetBlock()getNodes()perform(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) Note that with Hudson 1.341, trigger should be usingBuildTrigger.buildDependencyGraph(AbstractProject, hudson.model.DependencyGraph).com.google.common.collect.ListMultimap<AbstractProject,QueueTaskFuture<AbstractBuild>> perform2(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) com.google.common.collect.ListMultimap<Job,QueueTaskFuture<AbstractBuild>> perform3(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) protected QueueTaskFutureschedule(AbstractBuild<?, ?> build, Job project, List<Action> list, TaskListener listener) Methods inherited from class hudson.plugins.parameterizedtrigger.BuildTriggerConfig
canBeScheduled, createUpstreamCause, getCondition, getConfigFactories, getConfigs, getDescriptor, getJobs, getProjectInfo, getProjectList, getProjectList, getProjects, getProjects, getTriggerWithNoParameters, isTriggerFromChildProjects, onDeleted, onJobRenamed, schedule, schedule, schedule, toString
-
Field Details
-
buildAllNodesWithLabel
public boolean buildAllNodesWithLabel
-
-
Constructor Details
-
BlockableBuildTriggerConfig
public BlockableBuildTriggerConfig(String projects, BlockingBehaviour block, List<AbstractBuildParameters> configs) -
BlockableBuildTriggerConfig
@DataBoundConstructor public BlockableBuildTriggerConfig(String projects, BlockingBehaviour block, List<AbstractBuildParameterFactory> configFactories, List<AbstractBuildParameters> configs)
-
-
Method Details
-
getBlock
-
perform
public List<QueueTaskFuture<AbstractBuild>> perform(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOExceptionDescription copied from class:BuildTriggerConfigNote that with Hudson 1.341, trigger should be usingBuildTrigger.buildDependencyGraph(AbstractProject, hudson.model.DependencyGraph).- Overrides:
performin classBuildTriggerConfig- Throws:
InterruptedExceptionIOException
-
perform2
public com.google.common.collect.ListMultimap<AbstractProject,QueueTaskFuture<AbstractBuild>> perform2(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException- Overrides:
perform2in classBuildTriggerConfig- Throws:
InterruptedExceptionIOException
-
perform3
public com.google.common.collect.ListMultimap<Job,QueueTaskFuture<AbstractBuild>> perform3(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException- Overrides:
perform3in classBuildTriggerConfig- Throws:
InterruptedExceptionIOException
-
schedule
protected QueueTaskFuture schedule(AbstractBuild<?, ?> build, Job project, List<Action> list, TaskListener listener) throws InterruptedException, IOException- Overrides:
schedulein classBuildTriggerConfig- Throws:
InterruptedExceptionIOException
-
getNodes
-