如何将 .md5 和 .sha1 校验和文件上传到 bintray?

How to upload .md5 and .sha1 checksum files to bintray?

我已经创建了存储库,在那里上传了 .jar,现在尝试通过网络上传 .md5.sha1 校验和 UI,但是 bintray 给了我一个错误

No files were uploaded. Signature files cannot be uploaded when repository auto-signing is enabled.

我试过使用 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

此外,当我使用 curl 上传 jar 时,我收到了警告

{"warn":"The target repository is configured to auto-sign, but the private key requires a passphrase and none was provided. No files will be signed"}

即使我检查过“编辑配置文件 -> 存储库 -> 回购 -> 编辑”中的所有 gpg 设置都已禁用。

因此,您无法将 .sha1.md5 文件上传到 Bintray。

但好消息是 Bintray 会为您计算 .sha1,因此您只需将 .sha1 附加到 url,例如

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

只需检查您的文件(没有 .sha1)是否在该路径上实际可用