Скажем, мы имеем следующее 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
.
Но как получить название сцены с этой точки?
Мне нужно это для некоторой настройки в уведомлениях по электронной почте, так что я всегда могу поймать неудачное имя этапа и включить его в тело электронной почты.