5

だから私は.travis.ymlで以下を使用すると動作します..

*********************
    deploy:
      user: mybintrayuserid
      provider: bintray
      file: .bintray_descriptor.yml
      key: myapikey

***********************

しかし、これを以下に変更すると、エラーが発生します:

**************************
deploy:
  user: mybintrayuserid
  provider: bintray
  file: .bintray_descriptor.yml
  key:
    secure: encryptedHashHash
****************************

私が得るエラー:

[Bintray アップロード] Bintray 応答: 401 Unauthorized. このリソースには認証が必要です。

キーの生成方法:

travis encrypt myapikey --add deploy.key

注:詳細については、スクリーンショットも追加しました..

スクリーンショット: http://i.stack.imgur.com/rhkgJ.png

4

2 に答える 2

3

また、正しいユーザーを使用していることを確認してください。

私の場合、組織が所有するリポジトリにデプロイしようとしていuserて、組織名として間違って構成しました。

組織を として使用する代わりに、API キーに関連付けられたユーザー名を使用する必要がありますuser.travis.yml

ユーザーとキーの両方が暗号化されており、機能しています。

于 2015-10-23T03:45:12.187 に答える
1

FWIW、同じことが私にも起こります。安全なトークンの概念は Bintray API にネイティブではなく、Travis が提供する Travis 統合の一部であるため、Bintray プラグインの失敗だと思います。

于 2015-09-21T16:16:41.263 に答える