Extension Points defined in Pipeline: API Plugin

DurabilityHintProvider

Provides a way to indirectly register durability settings to apply to pipelines.

Implementations:

ErrorCondition

User-configurable predicate for errors that may occur during a build. Implementations could check for agent-related outages, for example. Step callers could use a condition to decide whether to ignore or report an error, retry, etc.

Implementations:

FlowCopier

A way for plugins to copy metadata and associated files from one flow execution to another. Useful when a new execution is not being created from scratch, but is a kind of clone of another.

Implementations:

FlowDefinition

Actual executable script.

Implementations:

FlowExecutionListener

Listens for significant status updates for a FlowExecution , such as started running or completed.

Implementations:

FlowNodeViewColumn

Extension point for adding a column to a table rendering of FlowNode s.

Implementations:

FlowNodeViewColumnDescriptor

Implementations:

GraphListener

{@code GraphListener}s can be used in two different ways: either as an Extension , which will have its #onNewHead(FlowNode) fired for every FlowExecution , or by instantiation and being passed to FlowExecution#addListener(GraphListener) , in which case only events for that specific FlowExecution will be fired.

Implementations:

LogStorageFactory

Factory interface for LogStorage .

Implementations:

PickleFactory

Provides a way of converting transient objects into Pickle s.

Implementations:

StashManager.StashBehavior

Extension point for customizing behavior of stashes from other plugins.

Implementations:

StepListener

StepListener s are fired before invoking a step but after the FlowNode has been created and the StepContext has been populated. A StepListener can perform actions before the Step is executed, such as calling StepContext#onFailure to make the step fail before it starts.

Implementations:

TaskListenerDecorator.Factory

Allows a decorator to be applied to any build.

Implementations: