我的分支的格式为fix/xxx
,feat/xxx
和release/xxx
。
取决于要合并到母版的哪个分支,我想创建一个新标签。补丁,次要和主要。
在主管道上,我需要知道刚刚合并的分支的名称,以便可以修改正确的版本。
如果这不可能,那么最好的方法是什么?
答案 0 :(得分:1)
如果您使用Merge Request将feat/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('\'')