Чтобы разрешить другим пользователям, кроме владелец организации выполнять миграцию или скачивать журналы миграции, вы можете предоставить роль миграции пользователю или группе.
Чтобы предоставить роль миграции с помощью интерфейса командной строки, можно использовать .GL2GH extension of the GitHub CLI
-
Установите GitHub CLI.
- Инструкции по установке для GitHub CLI см. в репозитории GitHub CLI.
- Если уже установлена GitHub CLI , запустите
gh --version, чтобы убедиться, что у вас версия 2.4.0 или новее. Если у вас более старая версия, посетите GitHub CLI репозиторий для инструкций по обновлению.
-
Установите GL2GH extension.
Shell gh extension install github/gh-gl2gh
gh extension install github/gh-gl2gh -
Часто GL2GH extension of the GitHub CLI обновляется. Чтобы убедиться, что вы используете последнюю версию, обновите расширение.
Shell gh extension upgrade github/gh-gl2gh
gh extension upgrade github/gh-gl2gh -
Создайте GitHubи запишите область personal access token
admin:orgдействия. -
Задайте для personal access token в качестве переменной среды, заменив TOKEN в командах ниже personal access token, записанных выше.
-
Если вы используете терминал, используйте
exportкоманду.Shell export GH_PAT="TOKEN"
export GH_PAT="TOKEN" -
Если вы используете PowerShell, используйте
$envкоманду.Shell $env:GH_PAT="TOKEN"
$env:GH_PAT="TOKEN"
-
-
gh gl2gh grant-migrator-roleИспользуйте команду, заменив организацию организацией, для которой вы хотите предоставить роль миграции, СУБЪЕКТу имя пользователя или команды и ТИП.USER``TEAMShell gh gl2gh grant-migrator-role --github-org ORGANIZATION --actor ACTOR --actor-type TYPE
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.