我正在尝试登录到自己托管的 Travis Enterprise,但通常travis login
并travis login --pro
正在尝试登录到通常的 Travis SAAS 环境
问问题
8098 次
3 回答
27
鉴于您的 Travis 托管在travis.fewlaps.com
,请运行
travis login -I -t your-travis-token -e https://travis.fewlaps.com/api --github-token=personal-access-token-from-githubenterprise &&
travis endpoint --set-default -e https://travis.fewlaps.com/api
...然后,在每个travis
命令中使用您自己的 Travis 而不是常用的,
travis endpoint --set-default -e https://travis.fewlaps.com/api
请记住,Travis 需要您的 GitHub Enterprise 具有所需的权限。现在,我们正在为该令牌授予以下权限:
- 回购(全部)
- 管理员:repo_hook
- 用户
于 2016-09-15T14:22:43.257 回答
10
对于那些仍在为此苦苦挣扎的人,以下内容帮助了我:
travis login --pro -X --github-token ${github-token}
确保为您的个人帐户设置了 github 令牌,以访问此处详述的私有存储库,并创建具有以下权限的令牌:
对于私人项目:
- 用户:电子邮件(只读)
- 阅读:org(只读)
- 回购
对于开源项目:
- 用户:电子邮件(只读)
- 阅读:org(只读)
- repo_deployment
- 回购:状态
- 写:repo_hook
于 2020-01-30T18:07:15.363 回答
3
我已经为此苦苦挣扎了几个月,终于(意外地)弄明白了。您可以使用该-X
选项登录企业帐户。这可能一直存在,但我没有意识到。
travis login -X --github-token ${my-github-enterprise-token}
然后在提示时输入企业域并将其用作默认端点。
于 2018-06-12T18:49:00.893 回答