将所有文件从FTP服务器传输到Artifactory Generic repo

问题描述 投票:0回答:1

我有一个FTP服务器,它有一个特定的目录结构后面有很多文件(几乎400 GB)。但是我要求从FTP迁移到Jfrog神器。有没有办法将此FTP服务器下的整个文件复制到Jfrog artifactory Generic类型存储库,同时保留FTP中使用的文件夹结构。

我尝试从UI部署存档(基本上使用REST API)。但是有一个限制,我们可以上传它们作为100MB的块,我遵循这种方法变得乏味。

任何人都可以建议另一种更好的方法(命令行或编程方式或REST方式)来做到这一点?

提前致谢

ftp artifactory
1个回答
1
投票

我想你正在寻找Repository Import REST API:

POST /api/import/repositories?repo=<repository name>&path=<location in filesystem>

这应该将path中的文件夹结构和文件复制到repo中。当然,为了实现这一点,您的FTP内容必须在Artifactory的文件系统中可见。


0
投票

您可以使用JFrog CLI将整个目录上载到Artifactory https://www.jfrog.com/confluence/pages/viewpage.action?pageId=53577563

因此,在您的情况下,唯一的要求是FTP服务器可以通过HTTP / HTTPS连接到Artifactory。

然后你只需要将JFrog CLI下载到FTP服务器并上传你的文件:

jfrog rt u "path_to_files/*" my-local-repo/ftp_copy

© www.soinside.com 2019 - 2024. All rights reserved.