跳至主要内容

授予迁移者角色

迁移者角色赋予用户或团队代表组织执行迁移的权限。

若要允许组织所有者之外的其他人运行迁移或下载迁移日志,您可以将迁移者角色授予用户或团队。

要使用 CLI 授予迁移者角色,您可以使用 GitHub CLI 的 ADO2GH 扩展。

  1. 安装 GitHub CLI。

    • 有关 GitHub CLI 的安装说明,请参阅 GitHub CLI 仓库
    • 如果您已经安装了 GitHub CLI,请运行 gh --version 以确保您使用的是 2.4.0 或更高版本。如果您使用的是旧版本,请访问 GitHub CLI 仓库 获取升级说明。
  2. 安装 ADO2GH 扩展。

    Shell
    gh extension install github/gh-ado2gh
    
  3. GitHub CLI 的 ADO2GH 扩展每周更新。为确保使用最新版本,请更新该扩展。

    Shell
    gh extension upgrade github/gh-ado2gh
    
  4. 在 GitHub 上创建并记录一个具有 admin:org 范围的个人访问令牌。

  5. 将个人访问令牌设置为环境变量,将下面命令中的 TOKEN 替换为您上述记录的个人访问令牌。

    • 如果您使用 Terminal,请使用 export 命令。

      Shell
      export GH_PAT="TOKEN"
      
    • 如果您使用 PowerShell,请使用 $env 命令。

      Shell
      $env:GH_PAT="TOKEN"
      
  6. 使用 gh ado2gh grant-migrator-role 命令,将 ORGANIZATION 替换为您希望授予迁移者角色的组织名称,ACTOR 替换为用户或团队名称,TYPE 替换为 USERTEAM

    Shell
    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

© . This site is unofficial and not affiliated with GitHub, Inc.