将 50 个或更多私有仓库迁移到 GitHub Apps 指南
如果您的组织有超过 **50 个活动仓库** 要迁移到我们的新 GitHub Apps 集成,您可以使用 travis_migrate_to_apps gem 一次性迁移它们,而不是在 GitHub UI 中逐个手动添加。
请注意,您也可以在 GitHub 上选择“激活所有仓库”以选择所有当前和将来的仓库,以便通过添加
.travis.yml
文件在 Travis CI 中激活它们。
以下步骤描述了如何首先通过 GitHub Apps 授权您的帐户,获取所需的认证令牌,以及使用 travis_migrate_to_apps gem 通过 GitHub Apps 激活您的私有仓库。
1. 安装 gem #
gem install travis_migrate_to_apps
2. 生成具有仓库范围的 GitHub 个人访问令牌 #
您可以在此处生成新的 GitHub 令牌 此处。
选择您喜欢的名称,并确保选择完整的 repo
范围,如下所示
然后单击底部的“生成令牌”按钮以生成令牌。
然后您将返回 GitHub 令牌页面。
注意复制新生成的令牌并保存以备后用。
注意:如果您要迁移组织,则令牌必须由 GitHub 组织所有者生成。
3. 使用 1 个仓库激活 Travis CI GitHub Apps 集成 #
访问 travis-ci.com 上的仓库页面: https://travis-ci.cn/account/repositories
单击下面突出显示的“激活 GitHub Apps 集成”按钮。
您将被重定向到 Travis CI 应用程序的 GitHub Apps 页面。
选择至少一个仓库,然后单击“批准并安装”按钮。
然后您将被重定向到 Travis CI 上的个人资料页面,并且新添加的仓库应该出现在“GitHub Apps 集成”下。
4. 获取您的 Travis CI API 令牌 #
以下两种方法可以获取此令牌。
- 在您的个人资料页面:https://travis-ci.cn/profile
- 通过运行以下命令使用 Travis CI 客户端:
travis token --com
5. 运行 gem #
travis_migrate_to_apps [owner_name] [travis_access_token] [github_access_token]
其中
[owner_name]
是您要迁移仓库所在的 GitHub 帐户(用户或组织)。[travis_access_token]
是在上面步骤 #4 中获得的 Travis CI 令牌。[github_access_token]
是在上面步骤 #2 中获得的 GitHub 令牌。
6. 检查迁移结果 #
您现在可以刷新 Travis CI 上的个人资料页面,您新迁移的仓库应该出现在“GitHub Apps 集成”部分下。