Hi
Problem's short version
I'd like to access the step name in my script section from a envrionment variable. There are some built in variables?
For example,
When the step below runs...
(...)
- step:
name: my_cool_name
script:
- echo $STEP_NAME
... then the output should be:
my_cool_name
Real problem
I have dozens of steps running a shell script (sh). Inside this sh file I need access the step's name in order to generate some reports. My current solution is that:
(...)
- step:
name: my_cool_name1
script:
- export STEP_NAME=my_cool_name1
- ./report.sh
(...)
- step:
name: my_cool_name50
script:
- export STEP_NAME=my_cool_name50
- ./report.sh
I'd like to remove the first script line, so I'll be able to write a default step with an anchor name and then, in branches section, do something like that:
pipelines:
default:
- step: &defaultStep
name: none
script:
- ./report.sh
branches:
'dev':
- step:
<<: *defaultStep
name: my_cool_name1
- step:
<<: *defaultStep
name: my_cool_name2
(...)
- step:
<<: *defaultStep
name: my_cool_name50
Thanks