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

如何在GitLab中拦截普通JAR文件但允许gradle-wrapper.jar?

GitLab配置Push Rules:允许gradle-wrapper.jar并拦截其他二进制文件

你猜的没错,就是用GitLab的Push Rules来实现这个需求,具体步骤如下:

  • 打开你的GitLab项目,在左侧菜单栏点击「设置」→「仓库」,滚动页面找到「Push Rules」区域。
  • 在「禁止的文件路径」输入框中,填入以下规则(用空格分隔多个规则):
    **/*.jar !**/gradle-wrapper.jar **/*.exe **/*.msi
    
    规则说明:
    • **/*.jar:匹配所有目录下的所有JAR文件
    • !**/gradle-wrapper.jar:排除所有目录下的gradle-wrapper.jar(无论它在根目录还是子目录都允许提交)
    • **/*.exe:匹配所有目录下的EXE文件
    • **/*.msi:匹配所有目录下的MSI文件
  • 点击「保存修改」,配置就生效了。

之后你可以测试一下:提交普通JAR/EXE/MSI文件会被拦截,而gradle-wrapper.jar能正常提交。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 11:25:54