若要允许组织所有者之外的其他人运行迁移或下载迁移日志,您可以将迁移者角色授予用户或团队。
要使用 CLI 授予迁移者角色,您可以使用 GitHub CLI 的 ADO2GH 扩展。
-
安装 GitHub CLI。
- 有关 GitHub CLI 的安装说明,请参阅 GitHub CLI 仓库。
- 如果您已经安装了 GitHub CLI,请运行
gh --version以确保您使用的是 2.4.0 或更高版本。如果您使用的是旧版本,请访问 GitHub CLI 仓库 获取升级说明。
-
安装 ADO2GH 扩展。
Shell gh extension install github/gh-ado2gh
gh extension install github/gh-ado2gh -
GitHub CLI 的 ADO2GH 扩展每周更新。为确保使用最新版本,请更新该扩展。
Shell gh extension upgrade github/gh-ado2gh
gh extension upgrade github/gh-ado2gh -
在 GitHub 上创建并记录一个具有
admin:org范围的个人访问令牌。 -
将个人访问令牌设置为环境变量,将下面命令中的 TOKEN 替换为您上述记录的个人访问令牌。
-
如果您使用 Terminal,请使用
export命令。Shell export GH_PAT="TOKEN"
export GH_PAT="TOKEN" -
如果您使用 PowerShell,请使用
$env命令。Shell $env:GH_PAT="TOKEN"
$env:GH_PAT="TOKEN"
-
-
使用
gh ado2gh grant-migrator-role命令,将 ORGANIZATION 替换为您希望授予迁移者角色的组织名称,ACTOR 替换为用户或团队名称,TYPE 替换为USER或TEAM。Shell gh ado2gh grant-migrator-role --github-org ORGANIZATION --actor ACTOR --actor-type TYPE
gh ado2gh grant-migrator-role --github-org ORGANIZATION --actor ACTOR --actor-type TYPE注意
如果您在 GHE.com 为组织授予迁移者角色,还必须包含企业子域的目标 API URL。例如:
--target-api-url https://api.octocorp.ghe.com。