同服务器Artifactory仓库带排除规则的复制是否受官方支持?
Artifactory本地仓库带规则复制的官方支持说明
首先明确:同服务器内的仓库复制(含排除规则)是JFrog官方支持且认可的用法,只是官方文档的侧重点在跨实例(不同Artifactory服务器)的复制场景,导致本地复制的相关说明被弱化了。
实操验证与注意事项
- 仓库类型必须匹配:比如旧仓库是Local Maven类型,新仓库也得是同类型,跨类型复制会失败
- 排除规则要精准:复制任务里的路径过滤规则遵循Ant-style语法,比如
excludePaths: "**/legacy-libs/**",测试时要覆盖子目录、特殊文件名等边缘场景 - 资源占用控制:本地复制会占用存储IO和CPU,建议在业务低峰期调度任务,或者设置复制任务的并发数上限
- 过渡阶段权限配置:可以把旧仓库设为只读,防止新写入;同时给新仓库配置对应权限,逐步切换业务流量到新仓库
替代方案:JFrog CLI工具
如果更倾向于脚本化或一次性复制,官方的jf rt copy命令行工具更灵活,示例命令:
jf rt copy old-monorepo/* new-service-repo/ --exclude "**/unused-components/**"
这个工具完全适配本地仓库复制,支持复杂的过滤规则,也是官方推荐的批量迁移方式
内容的提问来源于stack exchange,提问作者jor
相关产品推荐
相关产品推荐

