我在使用带有github token 的安装版本时遇到问题。我喜欢travis-ci,但是我不愿意分发我的github密码-我需要使用 token ,并且我阅读了文档,因为这种方式应该可以实现。不幸的是,它仍然要求密码:
$ travis login --github-token XXXXXXXXX
Successfully logged in as ligi!
$ travis whoami
You are ligi (ligi)
$ travis setup releases
Detected repository as ligi/gobandroid, is this correct? |yes|
Username:
最佳答案
Travis CI CLI不会将GitHub密码发送给Travis CI,而是将其发送给GitHub并使用它生成GitHub token (travis login
也是一样)。
但是,如果您仍然感到不舒服,则可以手动配置部署。
将以下内容添加到您的.travis.yml中:
deploy:
provider: releases
api_key: "GITHUB OAUTH TOKEN"
file: "FILE TO UPLOAD"
skip_cleanup: true
on:
tags: true
all_branches: true
您可以通过
travis encrypt ...
加密GitHub OAuth token 。为此,不需要通过CLI登录,并且加密在本地进行。有关完整文档,请参见http://docs.travis-ci.com/user/deployment/releases/。
关于github - travis-ci安装程序发布--github-token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25302518/