Interface Summary Interface Description BlockableResumeCan be added to advertise the ability to mark pipeline components which prevent pipelines from being able to resume after restart or after pause. DurabilityHintProviderProvides a way to indirectly register durability settings to apply to pipelines. FlowExecutionOwner.ExecutableMarker interface for queue executables from
GraphListeners can be used in two different ways: either as an
Extension, which will have its
GraphListener.onNewHead(FlowNode)fired for every
FlowExecution, or by instantiation and being passed to
FlowExecution.addListener(GraphListener), in which case only events for that specific
FlowExecutionwill be fired.
GraphListener.SynchronousListener which should be notified of events immediately as they occur. StashManager.StashAwareArtifactManagerMixin interface for an
ArtifactManagerwhich supports specialized stash behavior as well.
Class Summary Class Description ErrorConditionUser-configurable predicate for errors that may occur during a build. ErrorCondition.ErrorConditionDescriptor FlowCopierA way for plugins to copy metadata and associated files from one flow execution to another. FlowCopier.ByRunConvenience implementation that only operates on true builds. FlowCopier.StandardActions FlowDefinitionActual executable script. FlowDefinitionDescriptor FlowExecutionState of a currently executing workflow. FlowExecutionListTracks the running
FlowExecutions so that it can be enumerated.
FlowExecutionList.ItemListenerImplWhen Jenkins starts up and everything is loaded, be sure to proactively resurrect all the ongoing
FlowExecutions so that they start running again.
FlowExecutionList.ResumeStepExecutionListenerWhenever a Pipeline resumes, resume all incomplete steps in its
StepExecutions running inside
FlowExecutionListenerListens for significant status updates for a
FlowExecution, such as started running or completed.
FlowExecutionOwnerWe need something that's serializable in small moniker that helps us find THE instance of
GlobalDefaultFlowDurabilityLevelSupports a global default durability level for users GlobalDefaultFlowDurabilityLevel.DescriptorImpl MessagesGenerated localization support class. MoreExecutors StashManagerManages per-build stashes of files. StashManager.CopyStashesAndArtifacts StashManager.StashBehaviorExtension point for customizing behavior of stashes from other plugins.
Enum Summary Enum Description FlowDurabilityHintProvides hints about just how hard we should try to protect our workflow from failures of the controller.