Как загрузить файлы контрольной суммы .md5 и .sha1 в bintray?

Я создал репозиторий, загрузил туда .jar и теперь пытаюсь загрузить контрольные суммы .md5 и .sha1 через веб-интерфейс, но bintray выдает ошибку

Файлы не загружены. Файлы подписи не могут быть загружены, если включено автоматическое подписание репозитория.

Я пробовал с curl, и он говорит success, но на самом деле файлы не загружаются. Вот команда

curl -T package-version.jar.sha1 -uUSER:APIKEY https://api.bintray.com/content/USER/REPO/PACKAGE/VERSION/package-version.jar.sha1

Я пробовал с jfrog cli:

jfrog bt u package-version.jar.sha1 REPO/PACKAGE/VER/`

но все равно ошибка

{
  "status": "failure",
  "totals": {
    "success": 0,
    "failure": 0
  }
}
[Error] Bintray response: 405 Not Allowed

Кроме того, когда я загружаю банку с завитком, я получил предупреждение

{"warn":"Целевой репозиторий настроен на автоматическую подпись, но для закрытого ключа требуется кодовая фраза, а она не была предоставлена. Файлы не будут подписаны"}

хотя я проверил, что все настройки gpg в «Редактировать профиль -> Репозитории -> РЕПО -> Редактировать» отключены.


person folex    schedule 28.03.2018    source источник


Ответы (1)


Таким образом, вы не можете загружать файлы .sha1 и .md5 в Bintray.

Но хорошая новость заключается в том, что Bintray вычисляет .sha1 за вас, поэтому все, что вам нужно сделать, это просто добавить .sha1 к URL-адресу, например.

curl -L https://api.bintray.com/content/USER/REPO/PACKAGE/VERSION/package-version.jar.sha1

просто проверьте, что ваш файл (без .sha1) действительно доступен по этому пути

person folex    schedule 28.03.2018