Невозможно загрузить фактический файл в цель, используя CURL - PullRequest
0 голосов
/ 30 марта 2020

Я использую команды CURL в файле сценария оболочки для загрузки файла .apk из одного места и загрузки его в другое

wget -c https://example.net -O abc.apk

source="abc.apk"
dest="abc.apk"
securityToken="Actual Token"
url="https://another.com/services/repositories/GROUP:abc/${dest}?operation=upload&securityToken=${securityToken}&overwrite=true)"
curl -X POST -T "$source" "$url"

Но я не получаю никакой ошибки, и даже файл не загружается.

При запуске из ВМ я получаю:

{"errorMessage": "Не удалось загрузить элемент репозитория - значение true), поскольку параметр перезаписи не является допустимым логическим значением."}

Примечание. Целевым URL является URL Perfecto.

1 Ответ

1 голос
/ 31 марта 2020

Наша документация Perfecto curl: здесь .

Мне удалось загрузить пример apk-файла с curl следующим образом:

curl -X POST -T "abc.apk" "https://${CLOUD_NAME}.perfectomobile.com/services/repositories/media/PRIVATE:abc/abc.apk?operation=upload&securityToken=${YOUR-SECURITY-TOKEN}&overwrite=true"

Примечание. CLOUD_NAME - это ваша точное имя облака. Например, demo - это имя облака для https://demo.perfectomobile.com URL-адреса облака.

Пожалуйста, поднимите вопрос о поддержке, следуя здесь на случай, если у вас возникнут проблемы с curl / any Perfecto вопросы в общем.

...