Skip to main content

Предоставление роли миграции

Роль мигратора даёт пользователю или команде возможность выполнять миграции от имени организации.

Чтобы разрешить другим пользователям, кроме владелец организации выполнять миграцию или скачивать журналы миграции, вы можете предоставить роль миграции пользователю или группе.

Чтобы предоставить роль миграции с помощью интерфейса командной строки, можно использовать .GL2GH extension of the GitHub CLI

  1. Установите GitHub CLI.

    • Инструкции по установке для GitHub CLI см. в репозитории GitHub CLI.
    • Если уже установлена GitHub CLI , запустите gh --version , чтобы убедиться, что у вас версия 2.4.0 или новее. Если у вас более старая версия, посетите GitHub CLI репозиторий для инструкций по обновлению.
  2. Установите GL2GH extension.

    Shell
    gh extension install github/gh-gl2gh
    
  3. Часто GL2GH extension of the GitHub CLI обновляется. Чтобы убедиться, что вы используете последнюю версию, обновите расширение.

    Shell
    gh extension upgrade github/gh-gl2gh
    
  4. Создайте GitHubи запишите область personal access tokenadmin:org действия.

  5. Задайте для personal access token в качестве переменной среды, заменив TOKEN в командах ниже personal access token, записанных выше.

    • Если вы используете терминал, используйте export команду.

      Shell
      export GH_PAT="TOKEN"
      
    • Если вы используете PowerShell, используйте $env команду.

      Shell
      $env:GH_PAT="TOKEN"
      
  6. gh gl2gh grant-migrator-role Используйте команду, заменив организацию организацией, для которой вы хотите предоставить роль миграции, СУБЪЕКТу имя пользователя или команды и ТИП.USER``TEAM

    Shell
    gh gl2gh grant-migrator-role --github-org ORGANIZATION --actor ACTOR --actor-type TYPE
    

    Примечание.

    Если вы предоставляете роль GHE.comмиграции для, необходимо также включить URL-адрес целевого API для поддомена предприятия. Например: --target-api-url https://api.octocorp.ghe.com.