Перенесите все файлы с FTP-сервера в Artifactory Generic Repo - PullRequest
0 голосов
/ 22 марта 2019

У меня есть FTP-сервер, на котором много файлов (почти 400 ГБ), соответствующих определенной структуре каталогов.Но я получил требование перейти с FTP на артефакт Jfrog.Есть ли способ скопировать все файлы на этом FTP-сервере в Jfrog artifactory Универсальный тип репозиторий с сохранением структуры папок, используемой в FTP.

Я попытался развернуть как архив из пользовательского интерфейса (в основномиспользуя REST API).Но есть предел, что мы можем загружать их как куски по 100 МБ, и мне стало нудно следовать этому подходу.

Может кто-нибудь предложить другой лучший способ (командная строка или программный способ или способ REST) ​​сделатьэто?

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 22 марта 2019

Я думаю, что вы ищете Импорт репозитория REST API:

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

Это должно скопировать структуру папок и файлов в path в repo.Конечно, чтобы это работало, ваш FTP-контент должен быть виден из файловой системы Artifactory.

0 голосов
/ 16 июля 2019

Вы можете использовать JFrog CLI для загрузки всего каталога в Artifactory. https://www.jfrog.com/confluence/pages/viewpage.action?pageId=53577563

Таким образом, в вашем случае единственным требованием является то, что FTP-сервер может подключаться к Artifactory по HTTP / HTTPS.

Тогда вам просто нужно загрузить JFrog CLI на FTP-сервер и загрузить свои файлы:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...