我的分支的格式是fix/xxx、feat/xxx和release/xxx。
根据刚刚合并到master的分支,我想创建一个新的标签。补丁、次要补丁和主要补丁。
在主程序的流水线上,我需要知道刚刚合并的分支的名称,以便我可以跳转到正确的版本。
如果这是不可能的,那么最好的方法是什么呢?
发布于 2019-09-09 17:48:08
如果使用Merge Request将feat/xxx分支合并为主分支,则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('\'')https://stackoverflow.com/questions/57850881
复制相似问题