ARTIFACTORY:如何手动同步单个存储库

帕特里克·罗素
2022-05-11 21:54

在某些情况下联合存储库其他同步系统不适合迁移用例。如果需要快速推送大量数据,可以使用JFrog CLI下载并上传单个存储库。JFrog CLI可以扩展很多很多。

请注意,您需要有一个至少与您想要同步的存储库大小相同的本地磁盘,在继续之前检查“Artifact Count / size”菜单项:

[示例:下载198 MB]
用户添加图片

1.下载并安装JFrog CLI在新工厂上-配置它以识别旧服务器和新服务器:jfrog config添加旧的#填写源工件的连接细节
jfrog config添加新的#填写目标工件的连接细节

2.下载旧Artifactory存储库的当前内容。本例中使用“Migration-Repository”。

#在挂载的磁盘位置上执行此操作,并且磁盘上至少有存储库大小可用
mkdir -p /tmp/Migration-Repository

cd / tmp / Migration-Repository

Jfrog配置使用旧的

#根据需要调整“——threads”设置
jfrog rt下载—threads 15 migrationrepository /*

3.(可选)如果这是替换New Artifactory上的数据,您必须删除那里的内容以有效地替换它。只有当这是替换而不是更新时才这样做。
Jfrog配置使用new

#一次删除15个东西
jfrog rt delete——threads 15 Migration-Repository

4.将数据上传到New Artifactory,这里使用的是“Migration-Repository”,但上传可以是另一个存储库:
Jfrog配置使用new

ls | while read ITEM;$ITEM/ Migration-Repository/;完成

最后的上传序列将把所有下载的数据推送到New Artifactory。