如何在git中从现有分支创建新分支时不触发管道?
我在.gitlab-ci.yml文件中有一个特定的阶段,当我在某个特定分支上推送提交时,我希望运行该阶段。但我不想在从现有分支(比如master)创建新分支时运行它。有什么办法吗?我尝试使用${CI\u PIPELINE\u SOURCE}环境变量检查它。但是在推送提交和创建分支时,它都有值“push”。假设您的“特定分支”有一个特定的名称,甚至在命名中有一个特定的模式,那么您可以使用该选项 根据其中一个示例,您甚至可以使用来表示其匹配的ref的模式:如何在git中从现有分支创建新分支时不触发管道?,git,gitlab,gitlab-ci,Git,Gitlab,Gitlab Ci,我在.gitlab-ci.yml文件中有一个特定的阶段,当我在某个特定分支上推送提交时,我希望运行该阶段。但我不想在从现有分支(比如master)创建新分支时运行它。有什么办法吗?我尝试使用${CI\u PIPELINE\u SOURCE}环境变量检查它。但是在推送提交和创建分支时,它都有值“push”。假设您的“特定分支”有一个特定的名称,甚至在命名中有一个特定的模式,那么您可以使用该选项 根据其中一个示例,您甚至可以使用来表示其匹配的ref的模式: only: - /^issue-.
only:
- /^issue-.*$/
假设您的“特定分支”有一个特定的名称,甚至有一个特定的命名模式,那么您可以使用该选项
根据其中一个示例,您甚至可以使用来表示其匹配的ref的模式:
only:
- /^issue-.*$/