如何在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
相关产品推荐
相关产品推荐

