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 插件的失败,因为安全令牌的概念不是 Bintray API 的原生概念,而是 Travis 提供的 Travis 集成的一部分。

于 2015-09-21T16:16:41.263 回答