假设我们有以下的 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
来访问构建运行时,但如何从那个点获取阶段名称呢?
我需要这个信息用于邮件通知的一些自定义设置,以便我始终能够捕获失败的阶段名称并将其包含在电子邮件正文中。