我正在尝试为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对于多分支项目,此名称将设置为正在构建的分支的名称,例如,如果您希望从主分支而不是功能分支部署到生产中。
我在正常的管道中进行测试