Azure DevOps: Pipeline travada em “Connecting...” com Hosted Agent mesmo estando online e idle

Juliano Belfort Monteiro Jr 0 Pontos de reputação
2025-04-14T20:15:36.33+00:00

Estou enfrentando um problema na execução de pipelines no Azure DevOps utilizando o pool padrão "Azure Pipelines", com as imagens do ubuntu e também do windows, minhas pipelines normalmente usam ubuntu-latest.

Ao iniciar a execução, a pipeline fica travada na etapa:

An agent is ready for the job
Connecting...

Outras informações do log incluem:

Pool: Azure Pipelines
Image: ubuntu-24.04
Queued: Just now [manage parallel jobs] Acquiring an agent from the cloud:
This agent cloud does not support more specific status information. Job preparation parameters
2 queue time variables used
system.debug : True
agent.diagnostic : True

No painel do Agent Pool, o agente hospedado Hosted Agent aparece com status online e em Idle, mesmo assim a execução não avança.

Cenário testado:

  • Criei um novo projeto dentro da mesma organização → pipelines travam do mesmo jeito.
  • Criei uma nova organização e executei a mesma pipeline → funcionou normalmente.

Possível relação com incidentes anteriores:

Na sexta-feira, 14/04/2025, houve uma instabilidade global no serviço de pipelines do Azure DevOps. Realizei testes naquele dia e os pipelines realmente não executavam. Contudo, atualmente o status do serviço está como normal no site de status da Microsoft.

Alguém mais está passando por esse problema ou sabe se pode haver alguma pendência que ainda afete organizações específicas, mesmo com o status do serviço normalizado?

Agradeço qualquer orientação!

Azure
Azure
Uma plataforma de computação em nuvem e uma infraestrutura para criar, implantar e gerenciar aplicativos e serviços por meio de uma rede mundial de datacenters gerenciados pela Microsoft.
145 perguntas
{count} votos

1 resposta

Classificar por: Mais útil
  1. Gao Chen 10,665 Pontos de reputação Equipe Externa da Microsoft Moderador
    2025-04-15T00:22:38.3166667+00:00

    Olá Juliano Belfort Monteiro Jr,

    Bem-vindo ao Mircosoft Q&A!

    Para resolver o problema que você está enfrentando com a execução de pipelines no Azure DevOps utilizando o pool padrão "Azure Pipelines" com imagens do Ubuntu e Windows, aqui estão algumas etapas detalhadas e sugestões baseadas nas informações coletadas:

    Diagnóstico Inicial

    Verificar Configuração do Pool de Agentes:

    • Acesse Azure DevOps > Organization Settings > Agent Pools.
    • Verifique se o pool de agentes associado à sua pipeline possui os agentes esperados.
    • Certifique-se de que o pool de agentes correto está sendo referenciado no arquivo YAML da pipeline

    Verificar Execuções de Pipeline Antigas:

    • Acesse Pipelines > Runs e veja se há execuções anteriores que estão travadas em estado de espera ou execução.
    • Cancele essas execuções e tente executar sua pipeline novamente.

    Remover Restrições de Demanda:

    • Tente executar a pipeline sem restrições de demanda para ver se ela pode ser executada em qualquer agente:
     pool:
       name: Default
       demands: []
    

    Forçar Execução em um Agente Específico:

    • Se você suspeitar de um problema de agendamento, tente especificar o agente exato no arquivo YAML da pipeline: ```yaml pool: name: Default demands:
      • Agent.Name -equals BUILDAGENT01 `` SubstituaBUILDAGENT01` pelo nome do agente que você deseja usar

    Verificar Logs do Agente:

    • No agente auto-hospedado, verifique os logs em:
     C:\agent_diag
    

    Procure por erros ou avisos relacionados à conectividade do agente ou execução da pipeline

    Reiniciar Agentes:

    • Nos agentes afetados, reinicie o serviço do agente do Azure DevOps:
     Stop-Service vstsagent.service
     Start-Service vstsagent.service
    

    Alternativamente, reinicie o servidor de build completamente.

    Reinstalar o Agente:

    • Se os problemas persistirem, desregistre o agente e reinstale-o: powershell .\config.cmd remove .\config.cmd

    Aumentar o Tempo de Execução:

    • Alguns trabalhos podem estar expirando sem mensagens de falha óbvias. Tente aumentar o tempo limite no seu YAML:
     jobs:
       - job: MyJob
         timeoutInMinutes: 120 # Aumente conforme necessário
    

    Verificar Configurações de Paralelismo:

    • Acesse Agent Pool Settings e verifique o limite máximo de trabalhos paralelos. Se estiver baixo, aumente para permitir que mais trabalhos sejam executados simultaneamente.

    Verificar Status do Serviço Azure DevOps:

    • Verifique o status do serviço no site de status da Microsoft para garantir que não há problemas de serviço que possam estar afetando sua organização.

    Se precisar de mais detalhes ou tiver outras perguntas, estou à sua disposição.

    Saudações

    Gao.


    Se esta resposta resolveu sua consulta, por favor clique em 'Aceitar resposta'. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções.


Sua resposta

As respostas podem ser marcadas como Respostas Aceitas pelo autor da pergunta, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.