Class |
Description |
ExecutionContext
|
Provides execution context and value bindings to graph nodes. |
ExecutionContext.NodeContext
|
Provides an execution context for a single given node that can resolve
bindings for values stored by ancestor nodes, set its own values, and
safely interpolate user-provided strings. |
ExecutionGraph
|
Represents a directed acyclic graph (DAG) for defining pipeline stage
dependencies and scheduling them in a parallel topological-sort order. |
GerritComment
|
Abstract class to represent the contract of a gerrit comment |
GerritPipelineComment
|
Gerrit revision that can be used to comment on a gerrit patchset |
GerritReview
|
Gerrit review that can be used to comment on a gerrit patchset |
JenkinsCredential
|
A class for a credential |
Lexer
|
A lexical scanner for processing variable syntax in strings. |
Lexer.Literal
|
Token representing a literal substring within the source string. |
Lexer.Token
|
Base class from which literal and variable tokens are derived. |
Lexer.Variable
|
Token representing a variable within the source string. |
PatchSet
|
Provides an interface to a patch set being gated by WMF CI. |
Pipeline
|
Defines a Jenkins Workflow based on a given configuration. |
PipelineBuilder
|
|
PipelineBuilder.Validator
|
Validates user provided configuration against the defined schema using a
tool called ajv (Another JSON Validator). |
PipelineCredentialManager
|
|
PipelineRunner
|
Provides an interface to common pipeline build/run/deploy functions. |
PipelineRunner.RunResult
|
State of a run container returned by run. |
PipelineStage
|
|
SSHKeyCredential
|
An SSH key credential |
StringCredential
|
A text credential |
UsernamePasswordCredential
|
A username and password credential |
Utility
|
Static functions of global utility plopped into a class. |