Class FailAtEndExecutionStrategy
java.lang.Object
hudson.model.AbstractDescribableImpl<ConditionalExecutionStrategy>
org.jenkins_ci.plugins.flexible_publish.strategy.ConditionalExecutionStrategy
org.jenkins_ci.plugins.flexible_publish.strategy.FailAtEndExecutionStrategy
- All Implemented Interfaces:
ExtensionPoint,Describable<ConditionalExecutionStrategy>
Run all publishers even some of them fail.
To be exact, work as Jenkins core does:
| prebuild | fail fast |
|---|---|
| perform | fail at end |
| aggregation startBuild | fail fast |
| aggregation endRun | fail fast |
| aggregation endBuild | fail at end |
-
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
-
FailAtEndExecutionStrategy
@DataBoundConstructor public FailAtEndExecutionStrategy()
-
-
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
-