从标签push gitlab-ci获取“创建自”分支名称

时间:2019-11-09 13:07:51

标签: git tags branch gitlab-ci

当我在gitlab-ci worker中完成标签推送后,我想获得分支名称。

完成推送后,CI_COMMIT_REF_NAME变量包含分支名称。但是对于标签推送,它被标签本身代替,我没有找到获取分支名称的方法。

按分支名称,我指的是“创建自”字段,如您在下面的屏幕快照中所见。该字段可以引用我想在gitlab-ci脚本中获得的分支。

image of tag push creation

我想得到development

1 个答案:

答案 0 :(得分:1)

你不能。

标签是(如分支)引用,是指向 commit 的指针。您可以提交多个分支,而Gitlab将无法猜测您要使用哪个分支。

示例:

dc73e1c Foo
7e9e838 Bar    * 1.0, master
956750e Baz    
c938048 Qux
6dee84d Quux   * develop

您按下1.0标记,该标记指向7e9e838。此提交是masterdevelop的一部分。