Скажем, мы имеем следующее Jenkinsfile:
stage name: "Cool stage"
sh 'whoami'
stage name: "Better stage"
def current_stage = getCurrentStageName()
echo "CONGRATULATIONS, you are on stage: $current_stage"
Вопрос заключается в том, как реализовать getCurrentStageName(). Я знаю, что я могу получить доступ к созданию времени выполнения с помощью currentBuild.rawBuild.
Но как получить название сцены с этой точки?
Мне нужно это для некоторой настройки в уведомлениях по электронной почте, так что я всегда могу поймать неудачное имя этапа и включить его в тело электронной почты.