gpt4 book ai didi

jenkins - 在 Jenkins 管道中构建期间访问阶段名称

转载 作者:行者123 更新时间:2023-12-02 08:20:47 26 4
gpt4 key购买 nike

假设我们有以下 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 来访问构建运行时。但从那时起如何获得艺名呢?

我需要这个来对电子邮件通知进行一些自定义,以便我始终可以捕获失败的阶段名称并将其包含到电子邮件正文中。

最佳答案

从 Jenkins 2.3 开始,您现在可以通过内置方式执行此操作。就像这样:

steps {
updateGitlabCommitStatus name: STAGE_NAME, state: 'running'
echo '${STAGE_NAME}'
}

有关更多信息,请参阅:https://issues.jenkins-ci.org/browse/JENKINS-44456

关于jenkins - 在 Jenkins 管道中构建期间访问阶段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36502945/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com