Para permitir que alguém que não seja um proprietário da organização execute uma migração ou faça download de logs de migração, você pode conceder a função de migrador a um usuário ou equipe.
Para conceder a função de migrador usando a CLI, você pode usar o ADO2GH extension of the GitHub CLI.
-
Instale o GitHub CLI.
- Para obter instruções de instalação para GitHub CLI, veja o repositório GitHub CLI.
- Se você já tiver GitHub CLI instalados, execute
gh --versionpara garantir que você esteja executando a versão 2.4.0 ou mais recente. Se você tiver uma versão mais antiga, visite o repositório GitHub CLI para obter instruções de atualização.
-
Instalar o ADO2GH extension.
Shell gh extension install github/gh-ado2gh
gh extension install github/gh-ado2gh -
O ADO2GH extension of the GitHub CLI é atualizado semanalmente.
Shell gh extension upgrade github/gh-ado2gh
gh extension upgrade github/gh-ado2gh -
Em GitHub, crie e registre um personal access token com o escopo
admin:org. Conceda a função de migrador ao PAT -
Use o comando
gh ado2gh grant-migrator-role, substituindo ORGANIZATION pela organização à qual você deseja conceder a função de migrador, ACTOR pelo nome do usuário ou da equipe e TYPE porUSERouTEAM.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 TYPEObservação
Se você estiver concedendo a função de migrador para o GHE.com, também precisará incluir a URL de API de destino para o subdomínio da sua empresa. Por exemplo:
--target-api-url https://api.octocorp.ghe.com.