Skip to main content

Concedendo o papel de migrador

A função migradora oferece a um usuário ou equipe a capacidade de executar migrações em nome de uma organização.

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.

  1. 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 --version para 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.
  2. Instalar o ADO2GH extension.

    Shell
    gh extension install github/gh-ado2gh
    
  3. O ADO2GH extension of the GitHub CLI é atualizado semanalmente.

    Shell
    gh extension upgrade github/gh-ado2gh
    
  4. Em GitHub, crie e registre um personal access token com o escopo admin:org. Conceda a função de migrador ao PAT

  5. 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 por USER ou TEAM.

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

    Observaçã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.