Configurar demandas do agente

Concluído

Os agentes do Azure Pipelines têm diferentes configurações e funcionalidades. Cada agente é executado em vários sistemas operacionais e pode ter dependências de software diferentes instaladas. Entender como configurar as demandas do agente garante que seus trabalhos de pipeline sejam executados em agentes com as funcionalidades certas.

Cada agente tem recursos configurados como pares nome-valor que descrevem o que o agente pode fazer:

  • Funcionalidades do sistema: recursos descobertos automaticamente, como nome do computador, tipo de sistema operacional e software instalado
  • Recursos definidos pelo usuário: recursos personalizados que você define para descrever ferramentas, aplicativos ou configurações específicos no agente

Visualizando capacidades do agente

Você pode exibir e gerenciar recursos do agente no portal do Azure DevOps:

  1. Acesse Configurações da Organização>Pools do Agente
  2. Selecione o pool de agentes e escolha um agente específico
  3. Selecione a guia Recursos para ver os recursos disponíveis

A guia Recursos mostra os recursos definidos pelo sistema e pelo usuário:

Captura de tela da guia Recursos. Recursos de usuário e sistema são mostrados.

Configurando solicitações do agente

Ao configurar um pipeline de build, você pode especificar as demandas que os agentes devem atender para executar seu trabalho. Isso garante que o pipeline seja executado em agentes com os recursos necessários:

Captura de tela das configurações de autorização e tempo limite da tarefa de Build.

Tipos de condições de demanda

Você pode configurar dois tipos de condições de demanda:

  • Existe: requer que o agente tenha uma funcionalidade específica (por exemplo, HasPaymentService deve existir)
  • Igual a: requer que uma funcionalidade corresponda a um valor específico (por exemplo, Agent.OS igual Windows_NTa )

Essas demandas ajudam a garantir que seus trabalhos de pipeline sejam executados em agentes que atendem aos seus requisitos específicos, melhorando a confiabilidade e reduzindo falhas de compilação devido a dependências inexistentes.

Para obter mais informações, consulte Recursos.