Implementar compilações de múltiplas tarefas
As compilações de vários trabalhos permitem distribuir o trabalho entre vários agentes, executar tarefas em paralelo e criar fluxos de trabalho de CI/CD mais eficientes. Essa abordagem é particularmente útil quando diferentes partes do aplicativo têm requisitos diferentes ou quando você deseja reduzir o tempo de build geral.
Por exemplo, alguns componentes de aplicativo podem exigir versões incompatíveis de bibliotecas ou dependências, exigindo ambientes de execução separados.
Benefícios de vários trabalhos
Adicionar vários trabalhos ao pipeline oferece várias vantagens:
- Dividir o pipeline em seções que precisam de pools de agente ou agentes auto-hospedados diferentes.
- Publicar artefatos em um trabalho e consumi-los em um ou mais trabalhos subsequentes.
- Crie mais rapidamente executando vários trabalhos em paralelo.
- Habilite a execução condicional de tarefas.
Para adicionar outro trabalho do agente a um pipeline, clique nas reticências e escolha conforme mostrado nesta imagem:
Trabalhos paralelos
No nível da organização, você pode configurar o número de trabalhos paralelos que são disponibilizados.
A camada gratuita permite um trabalho paralelo de até 1800 minutos por mês. Os agentes auto-hospedados têm níveis mais altos.
Nota
Você pode definir um build como um conjunto de tarefas em vez de como uma única tarefa. Cada trabalho consome um desses trabalhos paralelos que são executados em um agente. Se não houver trabalhos paralelos suficientemente disponíveis para sua organização, os trabalhos serão enfileirados e processados sequencialmente.
Ferramentas Relacionadas à Construção
O Azure DevOps pode ser integrado a uma ampla variedade de ferramentas existentes usadas para compilações ou associadas a compilações.
Quais ferramentas relacionadas ao build você usa atualmente?
O que você gosta ou não gosta das ferramentas?