gpt4 book ai didi

git - Jenkins 管道分支名称返回 null

转载 作者:IT王子 更新时间:2023-10-29 00:39:18 24 4
gpt4 key购买 nike

我正在尝试获取 jenkins groovy 脚本的分支名称。我无法获取当前的分支名称。我尝试以下操作:

stage('Check out code')
checkout scm
echo "My branch is: ${env.BRANCH_NAME}"

这是输出——它总是返回 null。

 Checking out Revision 33b531b2f1caaf8b64d968e437306f39d2dba1da   (origin/pipeline)
> git.exe config core.sparsecheckout # timeout=10
> git.exe checkout -f 33b531b2f1caaf8b64d968e437306f39d2dba1da
[Pipeline] echo
My branch is: null

我错过了什么吗?

最佳答案

此变量仅适用于多分支管道:

BRANCH_NAME 对于多分支项目,这将设置为正在构建的分支的名称,例如,如果您希望从主分支而不是功能分支部署到生产环境。

我在正常的管道中测试

关于git - Jenkins 管道分支名称返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43770058/

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