【问题标题】:How to not trigger pipeline when creating a new branch from an existing branch in git?从git中的现有分支创建新分支时如何不触发管道?
【发布时间】:2020-05-24 09:17:07
【问题描述】:

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

【问题讨论】:

    标签: git gitlab gitlab-ci


    【解决方案1】:

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

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

    only:
        - /^issue-.*$/
    

    【讨论】:

      猜你喜欢
      • 2021-08-14
      • 1970-01-01
      • 2021-11-23
      • 1970-01-01
      • 2019-06-06
      • 1970-01-01
      • 2012-01-15
      • 2022-10-25
      • 2020-08-24
      相关资源
      最近更新 更多