Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在git中从现有分支创建新分支时不触发管道?_Git_Gitlab_Gitlab Ci - Fatal编程技术网

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

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

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

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

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

only:
    - /^issue-.*$/
假设您的“特定分支”有一个特定的名称,甚至有一个特定的命名模式,那么您可以使用该选项

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

only:
    - /^issue-.*$/