Resolver problemas relacionados com a ligação a projetos

Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019

Resolver problemas de conectividade

Conclua as etapas a seguir para resolver problemas de conectividade.

  1. Termine sessão no seu browser. Para fazer isso, selecione o link de saída do Visual Studio.
  2. Elimine os cookies no browser. Para excluir cookies na maioria dos navegadores, selecione Ctrl+Shift+Delete.
  3. Abra o Microsoft Edge e exclua os cookies do navegador. O IDE do Visual Studio usa cookies do Microsoft Edge.
  4. Feche todos os browsers e o Visual Studio IDE.
  5. Utilize uma sessão de browser privada para voltar a tentar a ligação. Se o problema for com o IDE do Visual Studio, remova a conexão e adicione-a novamente no Team Explorer.

Para obter mais opções de solução de problemas, consulte Alternar organizações, mais adiante neste artigo.

Resolução de problemas de início de sessão

Dois tipos de identidades podem entrar: contas da Microsoft e contas do Microsoft Entra. Dependendo da sua conta, poderá ocorrer o seguinte erro.

401 – Não autorizado

Solucionar problemas de conexão do Azure DevOps 401 erro 1

A página de erro mais comum é o erro 401 Não Autorizado , que ocorre quando sua identidade não tem permissões para entrar em uma organização. Veja os seguintes motivos comuns para o erro:

  • A sua identidade não é membro da organização.
  • A sua identidade tem uma atribuição de licença inválida ou em falta.
  • A sua identidade não tem associações suficientes para aceder ao recurso. Por exemplo, associação ao grupo Leitor/Contribuidores.
  • Sua identidade é um hóspede B2B no inquilino e o convite não é aceito.

Se você acha que é um membro da organização, mas recebe essa página de erro, entre em contato com o Suporte.

Cenário 1

A sua conta Microsoft Entra escolar ou profissional não tem acesso, mas a sua conta Microsoft pessoal tem.

401 – Conta profissional, escolar ou Pessoal

solucionar problemas de conexão do Azure DevOps 401 erro 2

Um caso de erro 401 altamente específico. Neste caso, existem uma conta Microsoft pessoal e uma conta escolar ou profissional (Microsoft Entra ID) com o mesmo endereço de início de sessão. Iniciou sessão com a sua conta escolar ou profissional, mas a sua conta pessoal é a identidade com acesso à organização.

Mitigação

Em alguns casos, poderá não saber que tem duas identidades com o mesmo endereço de início de sessão. É possível que um administrador tenha criado a conta do Microsoft Entra do trabalho ou da escola quando você foi adicionado ao Office 365 ou à ID do Microsoft Entra.

Para sair da sua conta atual do Microsoft Entra no trabalho ou na escola, selecione Entrar com sua conta MSA pessoal e entre usando sua conta pessoal da Microsoft. Após a autenticação, deverá ter acesso à organização.

  • Se não conseguir aceder à organização, certifique-se de que o seu ID do Microsoft Entra ainda existe e que a sua conta escolar ou profissional está no inquilino do Microsoft Entra.

Gorjeta

Para evitar ver este pedido, pode mudar o nome da sua conta Microsoft. Em seguida, apenas uma identidade, a sua conta escolar ou profissional ou a conta Microsoft Entra, utiliza o seu endereço de início de sessão.

Cenário 2

A sua conta Microsoft pessoal não tem acesso, mas a sua conta Microsoft Entra tem. Este cenário é uma versão oposta da página de erro 401. Nesse caso, a conta pessoal (identidade da conta da Microsoft) não tem acesso à organização e a conta corporativa ou de estudante (identidade do Microsoft Entra) tem. Aplica-se a mesma orientação do Cenário 1, mas ao contrário.

401 – Conta profissional, escolar ou Pessoal

solucionar problemas de conexão do Azure DevOps 401 erro 3

Mitigação

Quando for redirecionado de volta para a página de início de sessão original, recomendamos que limpe todos os cookies e, em seguida, tente iniciar sessão novamente. Se isso não resolver o problema, entre em contato com o suporte.

Não é possível conectar-se aos Serviços de DevOps do Azure

Problema Resolução
Você não tem uma conta ou licença ativa. Verifique com o administrador se você é membro da conta e se tem uma licença ativa e válida. Para obter mais informações, consulte Atribuir licenças a usuários.
Sua organização dos Serviços de DevOps do Azure está conectada à ID do Microsoft Entra. Quando sua organização dos Serviços de DevOps do Azure está conectada a um diretório associado a uma assinatura do Microsoft 365 ou do Microsoft Azure, somente os membros no diretório podem acessar a conta.

Verifique com o administrador do diretório para que ele crie uma conta organizacional para você ou adicione sua conta ao diretório como membro externo.
Não é possível alternar entre contas organizacionais diferentes. Se você trabalha com várias organizações que se conectam a diretórios diferentes, como contas criadas a partir do portal do Microsoft Azure, a função de saída pode não funcionar conforme o esperado. Por exemplo, você não pode alternar entre diferentes contas organizacionais para se conectar a várias contas vinculadas a locatários de diretório.

Quando esse problema ocorre, você vê uma caixa de diálogo de entrada em branco piscando várias vezes. Em seguida, você recebe TF31002 ou TF31003 erro depois de se conectar ou adicionar uma nova conexão na caixa de diálogo.

Para resolver esse problema, aplique a atualização mais recente do Visual Studio .

Para obter mais informações, consulte Não é possível alternar entre contas organizacionais diferentes no Visual Studio Codespace.
Você deseja entrar nos Serviços de DevOps do Azure a partir do Visual Studio usando credenciais diferentes. Consulte Conectar-se a projetos, Entrar com credenciais diferentes.

Solucionar problemas de conectividade do Servidor de DevOps do Azure

Aqui está uma lista dos problemas de conexão relatados com mais frequência e o que fazer com eles. Preencha a lista pela ordem indicada.

  1. Verifique se você tem as permissões necessárias. Se os erros recebidos indicarem ações somente leitura ou bloqueadas, talvez você não tenha permissões para agir sobre os dados.
  2. Verifique se o computador está conectado à rede e se ele pode acessar os recursos da rede.
  3. Verifique se o Servidor de DevOps do Azure não está offline. Verifique com o administrador do Azure DevOps Server.
  4. Verifique se o seu projeto foi movido para outra coleção de projetos no Servidor de DevOps do Azure. Se ele foi movido, você deve criar uma conexão com o novo nome do servidor.

TF31002: Não é possível ligar

Se você determinar que está recebendo esse erro de um computador, mas não de outros, ou que outros não estão recebendo esse erro, verifique as resoluções a seguir.

Problema Resolução
A sua palavra-passe expirou. Verifique se introduziu o seu ID de utilizador e palavra-passe corretamente e se a sua palavra-passe não expirou.
Você inseriu uma URL de servidor incorreta. Verifique se você inseriu a URL do servidor corretamente, incluindo o nome do servidor, o número da porta e o protocolo (http/https). Para obter mais informações, consulte Conectar-se a projetos.
A configuração foi alterada. Se a configuração do Servidor de DevOps do Azure local for alterada, você deverá criar uma nova conexão. Também pode ser necessário limpar o cache do cliente.
Você trabalha remotamente e precisa se conectar a um servidor Proxy de DevOps do Azure para fazer check-in de arquivos no controle de versão do Servidor de DevOps do Azure. Configure o Visual Studio para se conectar ao Proxy de DevOps do Azure.
Você está se conectando a uma versão mais recente do Azure DevOps Server do que sua versão de cliente do Visual Studio. Sua versão do Visual Studio ou Team Explorer pode ser incompatível com o Azure DevOps Server. Talvez seja necessário instalar um ou mais pacotes GDR. Para obter mais informações, consulte Requisitos e compatibilidade.
Seu firewall está bloqueando os serviços do Azure DevOps. Consulte Permitir que um programa comunique através da Firewall do Windows.
Visual Studio para de responder quando você executa uma consulta no Visual Studio. Seu computador pode estar configurado para ignorar o servidor proxy. Verifique a configuração da configuração BypassProxyOnLocal no seu computador. Para obter mais informações, consulte BypassProxyOnLocal Configuration.

Vários usuários não podem se conectar ao Servidor de DevOps do Azure

Se o problema ocorrer em mais de um computador, contacte o administrador para confirmar se o servidor está operacional e disponível na rede.

Como administrador, verifique os logs de eventos do servidor de camada de aplicativo para tentar identificar o problema. Além disso, você pode usar a tabela a seguir para determinar se o servidor está configurado incorretamente. Na tabela, os problemas mais prováveis de ocorrer aparecem primeiro. Tente as resoluções na ordem em que aparecem, o que aumenta a chance de que você possa resolver o problema rapidamente.

Problema Resolução
A senha da conta TFSService expirou ou está incorreta. Muitos serviços para o Azure DevOps Server param de ser executados quando a conta de serviço expira. Para obter mais informações, consulte Alterar a conta de serviço ou a senha do Servidor de DevOps do Azure.
O servidor de camada de aplicativo para o Azure DevOps Server não está disponível. Verifique se cada serviço necessário está em execução. Se um serviço necessário não estiver em execução, você deverá reiniciá-lo. Se necessário, configure-o para iniciar automaticamente. Para obter mais informações, consulte Parar e iniciar serviços, pools de aplicativos e sites.
A rede não está disponível. Verifique se a rede está operacional.
Uma identidade de site para o Azure DevOps Server está configurada incorretamente. Verifique ou corrija as atribuições de associação de servidor feitas a sites para o Servidor de DevOps do Azure.
O acesso a um site do Azure DevOps Server é restrito. Verifique ou corrija as restrições feitas aos sites baseados em endereços IP e nomes de domínio.
O firewall ou as portas estão configurados incorretamente. Verifique ou corrija as atribuições de vinculação de porta para sites e as atribuições de porta para o firewall. Primeiro, você deve abrir o console de administração do Servidor de DevOps do Azure, exibir a página Camada de Aplicativo e revisar as atribuições de URL. Se necessário, selecione Alterar URL para modificar o URL de um site. Em seguida, você deve verificar as atribuições de porta para o IIS (Serviços de Informações da Internet) e as portas permitidas pelo firewall. Para obter mais informações, consulte Revisar status e configurações do servidor e Verificar ou corrigir atribuições de porta.
As relações de confiança entre domínios não estão configuradas corretamente. Se um grupo de usuários não puder acessar o Servidor de DevOps do Azure, você poderá ter problemas de confiança entre domínios.
Quando os usuários se conectam a diferentes versões do Servidor de DevOps do Azure a partir do Visual Studio, eles podem obter o erro TF31002. Este erro pode ocorrer porque os GUIDs para uma versão são os mesmos que outra versão do Azure DevOps Server. O cache do cliente local fica confuso porque tenta manter o mesmo cache local baseado em GUID para ambas as versões.

Para corrigir, execute o comando TFSConfig ChangeServerID . Consulte o comando TFSConfig ChangeServerID.

Trocar organizações

Quando você usa duas ou mais organizações vinculadas ao Microsoft Entra ID, a função de saída pode não funcionar conforme o esperado. Por exemplo, você não pode alternar entre organizações diferentes para se conectar a várias organizações vinculadas a locatários de diretório.

Quando esse problema ocorre, uma tela em branco pisca várias vezes. Em seguida, uma das seguintes mensagens de erro aparece depois que você se conecta ou adiciona uma nova conexão na caixa de diálogo Conectar ao Servidor de DevOps do Azure:

TF31003: Você não inseriu as credenciais necessárias ou sua conta de usuário não tem permissão para se conectar ao Servidor de DevOps do Azure

TF31002: Não é possível conectar-se a este Servidor de DevOps do Azure

Para resolver esse problema, aplique o Visual Studio 2013.2 ou instale uma versão posterior do site de download do Visual Studio.

Outra solução é apagar os cookies do seu navegador. Para obter mais informações, consulte o artigo de suporte Você não pode alternar entre diferentes organizações no Visual Studio Codespaces.

Conectar-se ao Servidor de DevOps do Azure com Secure Sockets Layer

Se você se conectar a uma instância do Servidor de DevOps do Azure que tenha SSL (Secure Sockets Layer) configurado, instale um certificado e limpe o cache do cliente. Para obter mais informações, consulte Configurar HTTPS com SSL (Secure Sockets Layer) para o Azure DevOps Server - Configurando computadores cliente.

Limpar o cache nos computadores clientes

Quando a configuração do Servidor de DevOps do Azure local for alterada, como quando você move ou divide uma coleção de projetos, limpe o cache.

  1. Entre no computador cliente para o Servidor de DevOps do Azure usando as credenciais do usuário cujo cache você deseja limpar.

  2. Feche todas as instâncias abertas do Visual Studio.

  3. Abra um navegador e vá para uma das seguintes pastas, dependendo do sistema operacional em que seu computador é executado:

    • Windows 10Drive:\Users<i>UserName\AppData\Local\Microsoft\Team Foundation\6.0\Cache

    • Windows 8Drive:\Users<i>UserName\AppData\Local\Microsoft\Team Foundation\4.0\Cache

    • Windows 7 ou Windows VistaDrive:\Users<i>UserName\AppData\Local\Microsoft\Team Foundation\2.0\Cache

  4. Exclua o conteúdo do diretório Cache, incluindo todas as subpastas.