从git中的现有分支创建新分支时,如何不触发管道?

时间:2020-02-08 12:49:05

标签: git gitlab gitlab-ci

我在.gitlab-ci.yml文件中有一个特定阶段,当我在某个特定分支上推送提交时,我要运行该阶段。但是我不想从现有分支(例如master)创建新分支时运行它。有什么办法吗?我尝试使用$ {CI_PIPELINE_SOURCE}环境变量进行检查。但是在推送提交和创建分支时,它的值都为“ push”。

1 个答案:

答案 0 :(得分:0)

假设您的“特定分支”在命名中具有特定名称甚至特定模式,那么您可以使用only选项。

根据其中一个示例,您甚至可以使用regular expression来表示与其匹配的ref的模式:

only:
    - /^issue-.*$/