我正在尝试使用 Travis-CI 将 C++ 库的二进制文件作为 GitHub Releases 自动上传。该版本设置为继续使用来自具有存储库管理员权限的用户的加密令牌。一切都根据文档,但我的构建仍然失败并出现此错误:
`on_complete': GET https://api.github.com/user: 401 - Bad credentials // See: https://developer.github.com/v3 (Octokit::Unauthorized)
详情请见:https ://api.travis-ci.com/v3/job/161301399/log.txt
让我澄清一下我是如何设置发布的:
$ travis login
# Answer the security challenge with GitHub username/password
$ travis setup releases --com
# Answer the security challenge with GitHub username/password
# Answer few more questions
我做了这--com
部分,因为存储库最近被移动到 travis-ci.com 并且工作在那里执行。但是,我也尝试了--pro
and ``(没有选项,默认为 .org)。
所以这是我的 .travis.yml 的部署部分:
deploy:
provider: releases
skip_cleanup: true
draft: true
overwrite: true
api_key:
secure: [... omitted ...]
file: ${DISTRIBUTION_NAME}
on:
all_branches: true
至于现在我已经没有选择了,所以任何建议都将受到高度赞赏。