Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022
Importante
Quando usa o Azure DevOps Server, não paga por trabalhos simultâneos auto-hospedados. O número de agentes é o teu único limite.
Importante
Projetos públicos no Azure DevOps estão retirados. A partir de 2027, os projetos públicos existentes convertem-se em privados. Para mais informações, consulte Desativação de projetos públicos e Migrar de um projeto público para GitHub.
Saiba como estimar quantos trabalhos paralelos você precisa e comprar mais trabalhos paralelos para sua organização.
Pré-requisitos
| Categoria | Requerimentos |
|---|---|
| Azure DevOps |
|
| Azure |
|
O que é um trabalho paralelo?
Um trabalho paralelo no Azure DevOps Services representa a capacidade de computação para executar um trabalho de pipeline. Se tiveres um trabalho paralelo, podes executar um trabalho de pipeline de cada vez. Se tiveres cinco tarefas paralelas, podes executar cinco tarefas de pipeline em simultâneo. Os trabalhos paralelos são configurados ao nível da organização Azure DevOps e partilhados por todos os pipelines nos projetos da organização. Pode iniciar quantos pipelines quiser, mas os trabalhos paralelos disponíveis na sua organização determinam quantos podem correr em simultâneo.
Gorjeta
Pensa num trabalho paralelo como uma pista numa piscina. Se a sua piscina tiver uma faixa, apenas um nadador de cada vez pode usar a piscina. Se mais nadadores quiserem usar a piscina, alinham-se e esperam. Quando o nadador da pista acabar, o próximo nadador à espera pode usar a pista. Se demorar muito tempo até que todos os nadadores tenham a sua vez, pode adicionar mais pistas à piscina.
No Azure Pipelines, se os seus pipelines demorarem demasiado tempo a concluir, compre mais trabalhos paralelos para a sua organização, para que mais trabalhos possam ser executados em simultâneo.
O Azure DevOps Services tem dois tipos de trabalhos paralelos: hospedados pela Microsoft e auto-hospedados. Oferece um nível gratuito e um nível pago para ambos os tipos. O nível gratuito auto-hospedado é automaticamente concedido, mas deve ativar o nível gratuito hospedado pela Microsoft.
Quando ativas o nível gratuito, para projetos privados recebes um trabalho gratuito que dura até 60 minutos cada vez, com um limite mensal de 1.800 minutos (30 horas). A mesma alocação aplica-se a projetos públicos existentes após a sua conversão para privado em 2027. Para ativar o nível gratuito alojado pela Microsoft, veja Como posso ativar o nível gratuito dos trabalhos paralelos?
| Camada | Limite de tempo de trabalho | Limite de tempo mensal |
|---|---|---|
| Escalão gratuito | Um trabalho gratuito que pode durar até 60 minutos cada vez | 1.800 minutos (30 horas) por mês |
| Plano pago | 360 minutos por trabalho | Sem limite mensal |
Gorjeta
Se o seu pipeline exceder o tempo máximo de execução de uma tarefa, tente dividi-lo em várias tarefas. Para obter mais informações sobre empregos, consulte Especificar os empregos no seu pipeline.
Quando o nível gratuito não é mais suficiente, você pode pagar por mais capacidade por trabalho paralelo.
Quando comprar o seu primeiro trabalho paralelo alojado na Microsoft, o número de trabalhos paralelos que tem na organização mantém-se em um. Para gerir dois jobs em simultâneo, precisas de comprar dois jobs paralelos se estiveres atualmente no nível gratuito. A primeira compra apenas remove os limites de tempo no primeiro trabalho.
As novas organizações têm um limite máximo de 25 trabalhos paralelos para agentes alojados na Microsoft. Entre em contato com o suporte para solicitar um aumento de limite. Os aumentos de limite estão sujeitos à capacidade na região da sua organização.
Quanto custam os trabalhos paralelos?
- Para obter o custo de preço por trabalho paralelo, consulte a página de preços do Azure DevOps.
- Para comprar mais empregos paralelos, veja Como comprar mais empregos paralelos.
De quantos trabalhos paralelos preciso?
À medida que o número de pipelines em fila excede o número de trabalhos paralelos de que dispõe, a sua fila de pipelines torna-se mais longa. Quando encontras que o tempo de espera é demasiado longo, podes adquirir mais trabalhos paralelos, conforme necessário.
Uma regra prática simples: estime que você precisa de um trabalho paralelo para cada quatro a cinco usuários em sua organização.
Nos cenários a seguir, você pode precisar de vários trabalhos paralelos:
- Se tiveres várias equipas e, se cada equipa precisar de CI, poderás precisar de uma tarefa paralela para cada equipa.
- Se o gatilho de CI se aplicar a várias ramificações, talvez seja necessária uma tarefa paralela para cada ramificação ativa.
- Se desenvolver várias aplicações usando uma única organização, poderá precisar de mais tarefas paralelas: uma para implementar cada aplicação ao mesmo tempo.
Use os seguintes métodos para verificar os seus limites de emprego paralelos e o histórico profissional.
- Consulte o histórico de emprego utilizando o relatório de consumo da piscina
- Verifica diretamente a definição de empregos paralelos
Visualizar o histórico de tarefas usando o relatório de consumo do pool
Nos 30 dias anteriores, pode usar o Relatório de Consumo do Pool, disponível na guia Analytics do seu pool de agentes, para ver um gráfico de trabalhos em execução e enfileirados com os seus trabalhos paralelos. Caso tenha uma acumulação de trabalhos em fila e os seus trabalhos em execução estiverem no limite de simultaneidade, poderá querer adquirir mais trabalhos simultâneos. Para obter mais informações, consulte Relatório de consumo de piscina.
Verifique diretamente a configuração de trabalhos paralelos
Descubra quantos trabalhos paralelos você precisa primeiro vendo quantos trabalhos paralelos sua organização usa atualmente:
Navegue até Configurações da organização>Pipelines>Trabalhos paralelos.
Exemplo de URL:
https://{Your_Organization}/_admin/_buildQueue?_a=resourceLimitsExiba o número máximo de trabalhos paralelos disponíveis em sua organização.
Selecione Exibir trabalhos em andamento para exibir todas as compilações e versões que estão consumindo ativamente um trabalho paralelo disponível ou que estão na fila aguardando que um trabalho paralelo esteja disponível.
Como posso comprar mais trabalhos paralelos?
Antes de alterar o número de empregos paralelos, certifique-se de que:
- A faturação está configurada para a sua organização.
- É membro do grupo de Administradores da Project Collection.
Para comprar mais trabalhos paralelos, ou para alterar a quantidade já adquirida:
Inicie sessão na sua organização (
https://dev.azure.com/{yourorganization}).Selecione
Configurações da organização.
Selecione Trabalhos paralelos em Pipelines e, em seguida, selecione Comprar trabalhos paralelos ou Alterar para trabalhos hospedados pela Microsoft ou Alterar para trabalhos auto-hospedados.
Insira a quantidade desejada de trabalhos alojados pela Microsoft ou auto-hospedados e depois selecione Guardar.
Pode levar até 30 minutos para que o novo número de trabalhos paralelos se torne ativo.
Como posso ativar o nível gratuito de tarefas paralelas?
Para receber a concessão gratuita de empregos paralelos, ligue a sua organização Azure DevOps a uma subscrição válida do Azure. Configure a faturação da sua organização para associar uma subscrição do Azure. Depois de configurar a faturação, a subvenção gratuita aplica-se automaticamente a projetos privados na organização.
Para mais informações sobre o nível gratuito dos empregos paralelos, veja Quanto custam os empregos paralelos?
Nota
Os projetos públicos são retirados. Novos projetos públicos já não podem ser criados. Os projetos públicos existentes mantêm as atuais bolsas de paralelismo gratuito até se converterem em privados em 2027.
O Azure DevOps Server não tem uma camada gratuita dedicada de trabalhos paralelos. Quando usa o Azure DevOps Server, não tem de pagar por trabalhos simultâneos auto-hospedados. O número de agentes é o teu único limite.
FAQ
- Posso atribuir um trabalho paralelo a um projeto específico ou a um grupo de agentes?
- Como é que o Azure DevOps Services consome trabalhos paralelos?
- Existem limites para quem pode usar o Azure Pipelines?
- Existem limites para o número de builds e pipelines de lançamento que posso criar?
- E quanto à opção de pagar aos agentes alojados por minuto?
- Uso controladores de compilação XAML com minha organização. Como é que me cobram por eles?
Posso atribuir um trabalho paralelo a um projeto específico ou pool de agentes?
Atualmente, não se pode particionar ou dedicar capacidade de trabalho paralelo a um projeto específico ou pool de agentes. Por exemplo:
- Você compra dois trabalhos paralelos em sua organização.
- Você inicia duas execuções no primeiro projeto, e os dois trabalhos paralelos são consumidos.
- Você inicia uma execução no segundo projeto. Essa corrida não começa até que uma das corridas do seu primeiro projeto seja concluída.
Como é que o Azure DevOps Services consome trabalhos paralelos?
Uma execução de pipeline consome um trabalho paralelo apenas enquanto está a correr ativamente num agente:
- Para pipelines de release ou YAML, uma execução consome apenas um trabalho paralelo enquanto está a ser ativamente implementado numa fase. Uma execução que está à espera de aprovação ou de intervenção manual não consome uma tarefa paralela.
- As tarefas de servidor e as versões implementadas num grupo de implementação não consomem tarefas paralelas.
O exemplo seguinte ilustra como os trabalhos paralelos são consumidos:
- FabrikamFiber CI Build 102 (ramificação principal) começa primeiro.
- A conclusão da Build 102 do FabrikamFiber CI desencadeia a implementação da Versão 11 do FabrikamFiber.
- FabrikamFiber CI Build 101 (branch de funcionalidade) foi ativado. A compilação ainda não pode ser iniciada porque a implantação da versão 11 está ativa. Assim, a construção permanece na fila.
- A versão 11 aguarda aprovações. Fabrikam CI Build 101 é iniciado porque um lançamento que aguarda aprovações não consome um trabalho paralelo.
- A versão 11 foi aprovada. Será retomado somente após ser concluído o Fabrikam CI Build 101.
Há limites para quem pode usar o Azure Pipelines?
Você pode ter quantos usuários quiser quando estiver usando o Azure Pipelines. Não há cobrança por usuário para usar o Azure Pipelines. Os usuários com acesso básico e de partes interessadas podem criar quantas compilações e versões quiserem.
Há algum limite para o número de compilações e pipelines de liberação que posso criar?
N.º Você pode criar centenas ou até milhares de pipelines sem nenhum custo. Você pode registrar qualquer número de agentes autogeridos gratuitamente.
E quanto à opção de pagar por agentes hospedados por minuto?
Alguns dos nossos clientes anteriores ainda estão num plano por minuto para os agentes hospedados. Neste plano, você paga US$ 0,05/minuto nas primeiras 20 horas após o nível gratuito e US$ 0,01/minuto após 20 horas. Devido às seguintes limitações neste plano, convém considerar a mudança para o modelo de trabalhos paralelos:
- Ao usar o plano por minuto, você pode executar apenas um trabalho de cada vez.
- Quando se executam construções por mais de 14 horas pagas num mês, o plano por minuto pode ser menos económico do que o modelo de trabalhos paralelos.
Uso controladores de compilação XAML com minha organização. Como é que me cobram por eles?
Você pode registrar um controlador de compilação XAML para cada trabalho paralelo auto-hospedado em sua organização. Sua organização recebe pelo menos um trabalho paralelo auto-hospedado gratuito, para que você possa registrar um controlador de compilação XAML sem custo extra. Para cada controlador de compilação XAML adicional, é necessário um trabalho paralelo auto-hospedado adicional.