-
New Feature
-
Resolution: Unresolved
-
Major
-
None
Please provide a way to access the stage name from within a parallel stage (for scripted pipeline).
Background
I have a scripted pipeline and within it, I use the 'parallel' step. Within it, I have various stages. I would like to access the env.STAGE_NAME and get the result of the actual parallel stage. Instead, I get the name of the grandparent stage (i.e. stage containing the parallel step).
An acceptable solution, which perhaps is more future-proofed and general, is to provide stage-local memory. If you know about C++ and thread-local memory, then the concept will make sense.
The idea is that it will become easy for jenkins users to create their own stage wrappers that can modify stage-local memory to perform contextual operations or store contextual data for use later.
As a concrete example, a stage-local read/write-able env.STAGE object/map could be made available.