Class FailFastExecutionStrategy
java.lang.Object
hudson.model.AbstractDescribableImpl<ConditionalExecutionStrategy>
org.jenkins_ci.plugins.flexible_publish.strategy.ConditionalExecutionStrategy
org.jenkins_ci.plugins.flexible_publish.strategy.FailFastExecutionStrategy
- All Implemented Interfaces:
ExtensionPoint,Describable<ConditionalExecutionStrategy>
Stop running publishers immediately when one of them fail.
Following publishers aren't performed.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.jenkins_ci.plugins.flexible_publish.strategy.ConditionalExecutionStrategy
ConditionalExecutionStrategy.AggregatorContext, ConditionalExecutionStrategy.PublisherContextNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanmatrixAggregationEndBuild(ConditionalExecutionStrategy.AggregatorContext aggregatorContext) RunMatrixAggregator.endBuild()for all publishes.booleanmatrixAggregationEndRun(ConditionalExecutionStrategy.AggregatorContext aggregatorContext, hudson.matrix.MatrixRun run) RunMatrixAggregator.endRun(MatrixRun)for all publishes.booleanmatrixAggregationStartBuild(ConditionalExecutionStrategy.AggregatorContext aggregatorContext) RunMatrixAggregator.startBuild()for all publishes.booleanperform(ConditionalExecutionStrategy.PublisherContext context, AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) RunBuildStep.perform(AbstractBuild, Launcher, BuildListener)for all publishes.booleanprebuild(ConditionalExecutionStrategy.PublisherContext context, AbstractBuild<?, ?> build, BuildListener listener) RunBuildStep.prebuild(AbstractBuild, BuildListener)for all publishers.Methods inherited from class org.jenkins_ci.plugins.flexible_publish.strategy.ConditionalExecutionStrategy
allMethods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
-
Constructor Details
-
FailFastExecutionStrategy
@DataBoundConstructor public FailFastExecutionStrategy()
-
-
Method Details
-
prebuild
public boolean prebuild(ConditionalExecutionStrategy.PublisherContext context, AbstractBuild<?, ?> build, BuildListener listener) Description copied from class:ConditionalExecutionStrategyRunBuildStep.prebuild(AbstractBuild, BuildListener)for all publishers.- Specified by:
prebuildin classConditionalExecutionStrategy- Parameters:
context-build-listener-- Returns:
- false to abort the build.
-
perform
public boolean perform(ConditionalExecutionStrategy.PublisherContext context, AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOExceptionDescription copied from class:ConditionalExecutionStrategyRunBuildStep.perform(AbstractBuild, Launcher, BuildListener)for all publishes.- Specified by:
performin classConditionalExecutionStrategy- Parameters:
context-build-launcher-listener-- Returns:
- false to indicate a failure. That doesn't abort the build.
- Throws:
InterruptedExceptionIOException
-
matrixAggregationStartBuild
public boolean matrixAggregationStartBuild(ConditionalExecutionStrategy.AggregatorContext aggregatorContext) throws InterruptedException, IOException Description copied from class:ConditionalExecutionStrategyRunMatrixAggregator.startBuild()for all publishes.- Specified by:
matrixAggregationStartBuildin classConditionalExecutionStrategy- Parameters:
aggregatorContext-- Returns:
- Throws:
InterruptedExceptionIOException
-
matrixAggregationEndRun
public boolean matrixAggregationEndRun(ConditionalExecutionStrategy.AggregatorContext aggregatorContext, hudson.matrix.MatrixRun run) throws InterruptedException, IOException Description copied from class:ConditionalExecutionStrategyRunMatrixAggregator.endRun(MatrixRun)for all publishes.- Specified by:
matrixAggregationEndRunin classConditionalExecutionStrategy- Parameters:
aggregatorContext-run-- Returns:
- Throws:
InterruptedExceptionIOException
-
matrixAggregationEndBuild
public boolean matrixAggregationEndBuild(ConditionalExecutionStrategy.AggregatorContext aggregatorContext) throws InterruptedException, IOException Description copied from class:ConditionalExecutionStrategyRunMatrixAggregator.endBuild()for all publishes.- Specified by:
matrixAggregationEndBuildin classConditionalExecutionStrategy- Parameters:
aggregatorContext-- Returns:
- Throws:
InterruptedExceptionIOException
-