我想在.yml
标记中获取GitLab-ci中的分支名称。
stages:
- a
a:
stage: aa
script:
- make BRANCH=...
以某种方式使用$(git name-rev --name-only HEAD)
给了我
remotes/origin/mybranch
我想改为mybranch
。
有一种简单的方法吗?
或者当前分支已在变量中定义?
答案 0 :(得分:1)
在Git 1.8+上,另一种只获取HEAD
分支名称的方法是
git symbolic-ref --short HEAD
此命令不适用于分离的HEAD
状态,其中没有"分支"。
答案 1 :(得分:0)
您可以通过以下命令获取当前分支名称。
git rev-parse --abbrev-ref HEAD