从标签推送 gitlab-ci 获取 'create from' 分支名称

Get the 'create from' branch name from a tag push gitlab-ci

我想在我的 gitlab-ci worker 中完成标签推送时获取分支名称。

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

通过分支名称,我指的是 'create from' 字段已填写,如您在下面的屏幕截图中所见。该字段可以引用我想在我的 gitlab-ci 脚本中获得的分支。

我想要development.

你不能。

标签是(像分支一样)一个引用,一个指向提交的指针。您可以在多个分支中提交,Gitlab 无法猜测您要使用哪一个。

示例:

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

您按下指向 7e9e8381.0 标签。此提交是 master AND develop.

的一部分