我在.gitlab-ci.yml文件中有一个特定阶段,当我在某个特定分支上推送提交时,我要运行该阶段。但是我不想从现有分支(例如master)创建新分支时运行它。有什么办法吗?我尝试使用$ {CI_PIPELINE_SOURCE}环境变量进行检查。但是在推送提交和创建分支时,它的值都为“ push”。
答案 0 :(得分:0)
假设您的“特定分支”在命名中具有特定名称甚至特定模式,那么您可以使用only选项。
根据其中一个示例,您甚至可以使用regular expression来表示与其匹配的ref的模式:
only:
- /^issue-.*$/