当我在gitlab-ci worker中完成标签推送后,我想获得分支名称。
完成推送后,CI_COMMIT_REF_NAME变量包含分支名称。但是对于标签推送,它被标签本身代替,我没有找到获取分支名称的方法。
按分支名称,我指的是“创建自”字段,如您在下面的屏幕快照中所见。该字段可以引用我想在gitlab-ci脚本中获得的分支。
我想得到development
。
答案 0 :(得分:1)
你不能。
标签是(如分支)引用,是指向 commit 的指针。您可以提交多个分支,而Gitlab将无法猜测您要使用哪个分支。
示例:
dc73e1c Foo
7e9e838 Bar * 1.0, master
956750e Baz
c938048 Qux
6dee84d Quux * develop
您按下1.0
标记,该标记指向7e9e838
。此提交是master
和develop
的一部分。