All Classes and Interfaces

Class
Description
Implements ArgumentsAction by storing step arguments, with sanitization.
Builder pattern for accumulating configuration for executing the body.
CpsClosure that intercepts the sleep call so that it gets handled via SleepStep, instead of DefaultGroovyStaticMethods.sleep(Object, long) that Groovy adds to Object.
An exception that replaces Groovy's MultipleCompilationErrorsException, because that is not serializable (which would, under certain circumstances, lead to the user being presented with a NotSerializableException instead of a compilation error -- see JENKINS-40109).
Deprecated.
This class has been deprecated and its only configuration value is ignored.
 
 
 
 
FlowExecution implemented with Groovy CPS.
 
 
 
Deprecated.
Action that can be passed to FlowDefinition.create(FlowExecutionOwner, List) that can take over the instantiation of CpsFlowExecution.
 
 
The script of a workflow.
StepContext implementation for CPS.
Represents a Continuable that is either runnable or suspended (that waits for an external event.)
Immutable snapshot of a state of CpsThreadGroup.
 
Shows thread dump for CpsFlowExecution.
 
List of CpsThreads that form a single CpsFlowExecution.
Indicates that the method is only meant to be called by a thread that runs CpsThreadGroup.runner
Calls Steps and other DSL objects.
 
 
 
 
Defines a provider of a global variable offered to flows.
Extension point that defines a collection of global variables.
Allow GlobalVariables to be defined with Extension, and make them discoverable via GlobalVariableSet.
A sample Pipeline Groovy script to appear in the <wfe:workflow-editor/>.
 
 
 
 
 
Hook to customize the behaviour of GroovyShell used to run workflow scripts.
Determines what Groovy source files can be loaded in Pipelines.
Allows Groovy source files used to implement DSLs in plugins that were created before GroovySourceFileAllowlist was introduced.
Allows selected classes to be ignored for purposes of LoggingInvoker.isInternal(java.lang.Class<?>).
Action to generate the UI report for watched environment variables
 
Makes Java iterators effectively serializable.
Evaluate arbitrary script file.
 
Loads another Groovy script file and executes it.
Generated localization support class.
Generated localization support class.
Defines which scripts are eligible to be replaced by ReplayAction.run.
CPS-specific Step implementation that executes multiple closures in parallel.
 
Allows access to ParametersAction.
Allows a running flow to be paused or unpaused.
 
Indicates that this class gets persisted in the build.xml as a part of Run through XStream.
Attached to a Run when it could be replayed with script edits.
 
Marker that a run is a replay of an earlier one.
 
 
Parent class for transient Actions of running pipeline builds.
Adds actions to the sidebar of a running Pipeline build.
 
Safepoint called from the CPS interpreter.
Takes a Step as configured through the UI and tries to produce equivalent Groovy code.
May be added to various contexts to offer the Pipeline Groovy link where it is appropriate.
 
Represents a step or other step-like objects that should appear in Snippetizer’s main dropdown list and can generate some fragment of Pipeline script.
A link that will show up on the side panel of the snippet generator and other similar pages.
 
 
 
 
 
 
AtomNode for executing Step without body closure.
Shared cacheSingleton for the StepDescriptors, extension-scoped to avoid test issues
Pairs up with StepStartNode to designate the end of a step execution that has the body.
Deprecated.
BlockStartNode for executing Step with body closure.
Execute something in at the point where all CPS threads are at a safe point.
Indicates the next step after the ThreadTask has run.
Some steps have complex argument types (e.g.