Я поместил всю свою логику Jenkins в скрипт структурированного конвейера (он же Jenkinsfile).
Если что-то пойдет не так, я отправлю письма. Для темы я хочу использовать displayName
задания, а не идентификатор задания env.JOB_NAME
(поскольку они управляются шаблонами контроля доступа, а не читабельностью).
С обычным заданием конвейера я мог бы использовать currentBuild.rawBuild.project.displayName
, но для многоветвевых конвейеров это просто имя ветки.
Или есть еще лучший способ получить удобное для пользователя имя, а затем пройти через rawBuild?