travis-ci 401 - 凭据错误 // 请参阅:https://developer.github.com/v3(



我创建了一个具有reporead:repo_hookuser:email范围的 GitHub 个人访问令牌,然后使用travis encrypt加密令牌,然后将该字符串粘贴到部署块中的.travis.yml文件中,但是当我标记发布时,我的作业失败并显示:

Installing deploy dependencies
/home/travis/.rvm/gems/ruby-2.4.5/gems/octokit-4.6.2/lib/octokit/response/raise_error.rb:16:in `on_complete': GET https://api.github.com/user: 401 - Bad credentials // See: https://developer.github.com/v3 (Octokit::Unauthorized)

我知道加密字符串有效,因为它确实成功地将文件上传到我的发布标签,并且 github 日志显示本周访问了该密钥,但我无法弄清楚为什么会发生此错误。

这是构建的链接:https://travis-ci.com/github/benkonz/gameboy_emulator/jobs/331211965

以下是存储库的链接:https://github.com/benkonz/gameboy_emulator

我有同样的问题, 原因是我的$GITHUB_TOKEN是在特拉维斯设置中设置的。

但我的.travis.yml设置为安全模式。

deploy: 
...
api_key: 
secure: $GITHUB_TOKEN
...

所以,我改变了我的.travis.yml

deploy:
...
api_key: $GITHUB_TOKEN
....

喜欢我的问题。

相关内容

最新更新