将所有文件从FTP服务器传输到Artifactory通用存储库

时间:2019-03-22 10:06:25

标签: ftp artifactory

我有一个FTP服务器,在其中遵循特定的目录结构,其中包含很多文件(近400 GB)。但是我有一个从FTP迁移到Jfrog构件的要求。有什么方法可以保留FTP中使用的文件夹结构,将该FTP服务器下的整个文件复制到Jfrog人工产品通用类型存储库。

我尝试从UI部署为档案(基本上使用REST API)。但是我们可以将它们上传为100MB的块是有限制的,因此遵循这种方法对我来说很繁琐。

有人可以建议其他更好的方法(命令行,编程或REST方法)吗?

预先感谢

2 个答案:

答案 0 :(得分:1)

我认为您正在寻找ConnectionResetError: [Errno 104] Connection reset by peer and ERR_NAME_NOT_RESOLVED on heroku with mobile testing through Selenium REST API:

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

这应将path中的文件夹结构和文件复制到repo中。当然,要使它起作用,您的FTP内容必须在Artifactory的文件系统中可见。

答案 1 :(得分:0)

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

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

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

//On page load $(function(){ // if ABC is defined if(ABC != undefined){ //overwrite ABC = function(){}; } });