#artifactory #jfrog-cli
#артефакт #jfrog-cli
Вопрос:
Я пытаюсь загрузить файл из моего Jfrog artifactory на свой локальный компьютер с помощью команды CLI:
jfrog rt dl --user *username* --password *password* -url https://*domain*.jfrog.io/artifactory/*my-folder-name*/ --flat=false * c:/jfrog/
Я получаю:
Log path: C:UsersAdministrator.jfroglogsjfrog-cli.2020-08-19.18-38-11.3780.log
{ "status": "failure",
"totals": {
"success": 0,
"failure": 0
}
}
[Error] Download finished with errors, please review the logs.
Из журналов:
[Error] Artifactory response: 405 Method Not Allowed
но, когда я запускаю jfrog rt ping
, я получаю
"OK"
Ответ №1:
Причина, по которой вы получаете 405, заключается в том, что JFrog CLI пытается выполнить пинг артефактора, используя —url https: //домен.jfrog.io/artifactory /имямоей папки/. Чтобы преодолеть это, вы должны попытаться загрузить, используя приведенный ниже JFrog CLI,
jfrog rt dl —имя пользователя —пароль password -url https://домен.jfrog.io/artifactory / «<repository_key>/» —flat=false * c:/jfrog/
Например, если я хочу загрузить какие-либо артефакты из репозитория «generic-local» в папке «jars», то моя команда JFrog CLI будет выглядеть следующим образом,
$ jfrog rt dl —user admin —password пароль -url http://localhost:8081/artifactory «универсальный-локальный/ jars/» —flat=false
Он должен загрузить все артефакты в разделе «generic-local / jars» в текущем каталоге.