You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jfrog Pipelines GitRepo的Include/Exclude规则及优先级解析

Jfrog Pipelines GitRepo资源include/exclude规则优先级说明

当文件同时匹配include和exclude规则时,exclude规则优先级更高——这类文件会被排除,不会触发流水线构建。

结合你给出的配置示例来看:

- name: platform_pr
  type: GitRepo
  configuration:
    gitProvider: myGithub
    path: dev/helm-values
    files:
      include: m*
      exclude: ma*
    branches:
      include: ^master$
    buildOn:
      commit: true

实际规则执行逻辑如下:

  1. 先筛选出所有匹配include: m*的文件(比如myfile.yaml、main.tf、map.txt这类以m开头的文件)
  2. 再从上述结果中排除匹配exclude: ma*的文件(也就是main.tf、map.txt这类以ma开头的文件会被过滤掉)
  3. 最终只有符合m*但不匹配ma*的文件发生变更时,才会触发master分支的流水线构建

额外补充几个关键逻辑细节:

  • 规则采用glob模式匹配,和日常文件通配符逻辑一致
  • 执行顺序固定为先应用include规则,再用exclude规则过滤结果
  • 若仅配置exclude未配置include,默认是包含所有文件后再排除指定项;若仅配置include,则仅包含匹配的文件

内容的提问来源于stack exchange,提问作者Leela Padmaja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 13:30:43