Class WarnErrorStep
java.lang.Object
hudson.model.AbstractDescribableImpl<org.jenkinsci.plugins.workflow.steps.Step>
org.jenkinsci.plugins.workflow.steps.Step
org.jenkinsci.plugins.workflow.steps.WarnErrorStep
- All Implemented Interfaces:
ExtensionPoint,Describable<org.jenkinsci.plugins.workflow.steps.Step>,Serializable,CatchExecutionOptions
public class WarnErrorStep
extends org.jenkinsci.plugins.workflow.steps.Step
implements CatchExecutionOptions
Runs a block, and if that block fails, prints a message, marks the build as
Result.UNSTABLE, adds a
WarningAction to the step, and then continues execution normally.- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe result that will be used for setting the build result if an error is caught.A message to be printed when an error is caught.The result that will be used for annotating the withWarningAction) if an error is caught.booleanWhetherFlowInterruptedExceptionshould be caught and handled by the step or rethrown.voidsetCatchInterruptions(boolean catchInterruptions) org.jenkinsci.plugins.workflow.steps.StepExecutionstart(org.jenkinsci.plugins.workflow.steps.StepContext context) Methods inherited from class org.jenkinsci.plugins.workflow.steps.Step
getDescriptor
-
Constructor Details
-
WarnErrorStep
-
-
Method Details
-
getMessage
Description copied from interface:CatchExecutionOptionsA message to be printed when an error is caught. IfCatchExecutionOptions.getStepResultOnError()(by adding aWarningAction)- Specified by:
getMessagein interfaceCatchExecutionOptions
-
getBuildResultOnError
Description copied from interface:CatchExecutionOptionsThe result that will be used for setting the build result if an error is caught. ReturnResult.SUCCESSto leave the build result unchanged. IfCatchExecutionOptions.isCatchInterruptions()returnstrue, then if aFlowInterruptedExceptionis caught, its result will be used instead of this value.- Specified by:
getBuildResultOnErrorin interfaceCatchExecutionOptions
-
getStepResultOnError
Description copied from interface:CatchExecutionOptionsThe result that will be used for annotating the withWarningAction) if an error is caught. ReturnResult.SUCCESSto leave the step result unchanged. IfCatchExecutionOptions.isCatchInterruptions()returnstrue, then if aFlowInterruptedExceptionis caught, its result will be used instead of this value.- Specified by:
getStepResultOnErrorin interfaceCatchExecutionOptions
-
isCatchInterruptions
public boolean isCatchInterruptions()Description copied from interface:CatchExecutionOptionsWhetherFlowInterruptedExceptionshould be caught and handled by the step or rethrown.FlowInterruptedExceptionis commonly used to control the flow of execution for things like builds aborted by a user and builds that time out inside ofTimeoutStep. It is sometimes desirable to rethrow these kinds of exceptions rather than catching them so as to not interfere with their intended behavior.- Specified by:
isCatchInterruptionsin interfaceCatchExecutionOptions
-
setCatchInterruptions
@DataBoundSetter public void setCatchInterruptions(boolean catchInterruptions) -
start
public org.jenkinsci.plugins.workflow.steps.StepExecution start(org.jenkinsci.plugins.workflow.steps.StepContext context) throws Exception - Specified by:
startin classorg.jenkinsci.plugins.workflow.steps.Step- Throws:
Exception
-