Чтобы разрешить другим пользователям, кроме владелец организации выполнять миграцию или скачивать журналы миграции, вы можете предоставить роль миграции пользователю или группе.
Чтобы предоставить роль мигратора с помощью CLI, можно использовать ADO2GH extension of the GitHub CLI.
-
Установите GitHub CLI.
- Инструкции по установке для GitHub CLI см. в репозитории GitHub CLI.
- Если уже установлена GitHub CLI , запустите
gh --version, чтобы убедиться, что у вас версия 2.4.0 или новее. Если у вас более старая версия, посетите GitHub CLI репозиторий для инструкций по обновлению.
-
Установите ADO2GH extension.
Shell gh extension install github/gh-ado2gh
gh extension install github/gh-ado2gh -
Обновление ADO2GH extension of the GitHub CLI обновляется еженедельно. Чтобы убедиться, что вы используете последнюю версию, обновите расширение.
Shell gh extension upgrade github/gh-ado2gh
gh extension upgrade github/gh-ado2gh -
На 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 ado2gh grant-migrator-role` Используйте команду, заменив организацию организацией, для которой вы хотите предоставить роль миграции, СУБЪЕКТу имя пользователя или команды и ТИП.`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, необходимо также включить URL-адрес целевого API для поддомена вашего предприятия. Например:
--target-api-url https://api.octocorp.ghe.com.