如何获取刚刚合并到master的分支的名称?

时间:2019-09-09 09:05:19

标签: git gitlab gitlab-ci

我的分支的格式为fix/xxxfeat/xxxrelease/xxx

取决于要合并到母版的哪个分支,我想创建一个新标签。补丁,次要和主要。

在主管道上,我需要知道刚刚合并的分支的名称,以便可以修改正确的版本。

如果这不可能,那么最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

如果您使用Merge Requestfeat/xxx分支合并到master,则CI_COMMIT_TITLE环境变量的格式如下:Merge branch 'feat/xxx' into 'master'

您可以在管道的脚本中提取源分支的值,这是python中的示例:

commit_title = os.environ.get("CI_COMMIT_TITLE").split()
source_merge_branch = commit_title[commit_title.index('into')-1].strip('\'')