Skip to main content

Fase 6. Tarefas de acompanhamento

Após a conclusão de cada migração, você precisará concluir algumas tarefas adicionais antes que o repositório esteja pronto para o trabalho.

Verificação do status de migração

Primeiro, verifique se a migração foi bem-sucedida ou se falhou.

A maneira como você verifica o status da migração depende de como a migração foi executada.

  • Se você executou a migração usando a GitHub CLI, por padrão, o processo exibirá se a migração foi bem-sucedida ou se falhou quando a migração for concluída. Se a migração falhou, você verá o motivo da falha.

    Migration completed (ID: RM_123)! State: SUCCEEDED
    
  • Se você executou a migração usando a GitHub CLI com o argumento opcional --queue-only, o processo será encerrado imediatamente após o enfileiramento da migração e não informará se a migração foi bem-sucedida ou se falhou. É possível verificar o status de uma migração usando o comando wait-for-migration ou revisando o log de migração.

Como revisar o log de migração

Você deve examinar o log de migração para cada repositório migrado. As pessoas com acesso de leitura em um repositório podem acessar o log de migração do repositório no GitHub.

  1. Navegue até o repositório migrado na organização de destino.

  2. No nome do seu repositório, clique em Issues.

    Captura de tela da página principal de um repositório. Na barra de navegação horizontal, uma guia, rotulada como "Problemas", é destacada em laranja escuro.

  3. Clique na questão com o título "Log de Migração".

Para saber mais, confira Como acessar os logs de migração do GitHub Enterprise Importer.

Definir a visibilidade do repositório

Todos os repositórios são migrados como privados por padrão, e somente o usuário que executou a migração e os proprietários da organização terão acesso ao repositório. Se você não quiser que o repositório seja particular, altere a visibilidade.

  • Você pode alterar a visibilidade de um repositório no navegador. Para saber mais, confira Definir a visibilidade do repositório.

  • Como alternativa, você pode usar a GitHub CLI para alterar a visibilidade do repositório na linha de comando. Para obter mais informações, confira "gh repo edit" na documentação da GitHub CLI.

    Por exemplo, substitua YOUR_ORG pelo nome da sua organização e o comando a seguir definirá todos os repositórios da organização como visibilidade interna.

    Bash
    export ORG=YOUR_ORG
    gh repo list "$ORG" --limit 100000 --json name -q '.[].name' | xargs -I{} gh repo edit "$ORG/{}" --visibility internal
    

Como recuperar manequins

Depois que você executar uma migração com o GitHub Enterprise Importer, todas as atividades do usuário no repositório migrado (exceto os commits do Git) são atribuídas a identidades de espaço reservado chamadas manequins.

Observação

Somente os proprietários da organização podem recuperar manequins. Se você recebeu a função de migrador, entre em contato com um proprietário da organização para executar esta etapa.

  1. Decida se deseja recuperar os manequins.
  2. Planeje quando você vai concluir as recuperações.
  3. Recupere os manequins. Você pode atribuir novamente o histórico de cada manequin a um membro da organização com a CLI do GitHub ou em seu navegador. Se você usar a CLI do GitHub, poderá recuperar manequins em massa. Para obter mais informações, confira Como recuperar manequins no GitHub Enterprise Importer.
  4. Se um dos membros ainda não tiver o acesso apropriado ao repositório por meio da associação a uma equipe, permita aos membros acesso ao repositório. Para saber mais, confira Gerenciar o acesso de um indivíduo a um repositório da organização.

Como configurar listas de permissões de IP

Se você adicionou os intervalos de IP do GitHub Enterprise Importer à lista de permissões de IP da sua organização de destino, remova essas entradas. If further context is available, the translation could potentially be improved to something like: "Reativar as restrições de IP do IdP." Note that this is hypothetical and context-dependent.

Configurar o Azure Pipelines e o Azure Boards

Se você usou o Azure Pipelines ou o Azure Boards anteriormente e deseja continuar usando-os com seus repositórios agora que eles estão hospedados no GitHub, você pode seguir estes guias no Microsoft Learn para configurar a extensão relevante.

  •         [Conectar o Azure Pipelines ao GitHub](https://learn.microsoft.com/en-us/azure/devops/pipelines/repos/github)
    
  •         [Configurar o aplicativo Azure Boards para GitHub](https://learn.microsoft.com/en-us/azure/devops/boards/github/install-github-app)
    

Dando suporte aos desenvolvedores em seu novo ambiente

Há alguma diferença entre o Azure DevOps e GitHub que seria útil para você e seus desenvolvedores saberem. Compartilhe Principais diferenças entre o Azure DevOps e o GitHub com eles.