13

我正在尝试登录到自己托管的 Travis Enterprise,但通常travis logintravis login --pro正在尝试登录到通常的 Travis SAAS 环境

4

3 回答 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 回答