Pour permettre à une personne autre que le propriétaire de l'organisation d'exécuter une migration ou de télécharger les journaux de migration, vous pouvez octroyer le rôle de migrateur à un utilisateur ou à une équipe.
Pour accorder le rôle de migration à l’aide de l’interface CLI, vous pouvez utiliser le GL2GH extension of the GitHub CLI.
-
Installez le GitHub CLI.
- Pour obtenir des instructions d’installation pour GitHub CLI, consultez le dépôt GitHub CLI.
- Si vous avez GitHub CLI déjà installé, exécutez
gh --versionpour vous assurer que vous exécutez la version 2.4.0 ou ultérieure. Si vous avez une version antérieure, consultez le GitHub CLI référentiel pour obtenir des instructions de mise à niveau.
-
Installez le GL2GH extension.
Shell gh extension install github/gh-gl2gh
gh extension install github/gh-gl2gh -
La GL2GH extension of the GitHub CLI mise à jour est fréquemment mise à jour. Pour être sûr d’utiliser la version la plus récente, mettez à jour l’extension.
Shell gh extension upgrade github/gh-gl2gh
gh extension upgrade github/gh-gl2gh -
Sur GitHub, créez et enregistrez un personal access token qui a l’étendue
admin:org. -
Définissez le personal access token comme variable d’environnement, en remplaçant TOKEN dans les commandes ci-dessous par le personal access token que vous avez enregistré ci-dessus.
-
Si vous utilisez le Terminal, utilisez la commande
export.Shell export GH_PAT="TOKEN"
export GH_PAT="TOKEN" -
Si vous utilisez PowerShell, utilisez la commande
$env.Shell $env:GH_PAT="TOKEN"
$env:GH_PAT="TOKEN"
-
-
Utilisez la commande
gh gl2gh grant-migrator-roleen remplaçant ORGANIZATION par l’organisation pour laquelle vous souhaitez accorder le rôle de migrateur, ACTOR par le nom d’utilisateur ou d’équipe et TYPE parUSERouTEAM.Shell 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 TYPERemarque
Si vous accordez le rôle de migration pour GHE.com, vous devez également inclure l’URL de l’API cible pour le sous-domaine de votre entreprise. Par exemple :
--target-api-url https://api.octocorp.ghe.com.