github - travis-ci安装程序发布--github-token

标签 github travis-ci

我在使用带有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/

相关文章:

xcode - Travis CI 无法构建并出现代码签名错误

linux - 避免/减少 Travis-CI 构建的多次安装

node.js - 在 Travis-CI 上通过 mocha 运行 npm test 时权限被拒绝

node.js - 使用 Travis CI 运行后,如何将 Node Express 和 React 应用程序部署到 Heroku?

c# - 如何为.NET项目中的单元测试创​​建GitHub Action?

Android Studio 推送到 Github

android - 如何从 GitHub 上打开的 Umano 应用程序中包含 SlidingUpPanel?

Java/Maven编译失败(没有找到合适的构造函数)

python - 在 Github 提交中强制执行 PEP-8'ish 格式

github - 如何使用 GitHub 存储库中的 used by 按钮