-
Improvement
-
Resolution: Unresolved
-
Minor
-
-
Blue Ocean 1.4 - beta 2
In Pipeline scripts, steps is bound to the DSL which has step definitions, and may be passed around as a regular object. Two use cases:
- passing it to a loaded class which would not otherwise have Script bindings in scope
- using it to disambiguate, in case you have defined a local function with the same name as a step
Currently it seems this variable is not documented. It should be mentioned in cps-global-lib/README.md and/or TUTORIAL.md. Perhaps it should be registered as a GlobalVariable to make it more discoverable.
- relates to
-
JENKINS-29952 Allow access to environment variables as Groovy variables
-
- Resolved
-
- links to
Global library documentation should also note that you can pass this (a Script) to classes which can then use the script to refer to not just steps but any global variable like env.