Configurar e pagar trabalhos paralelos

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

Importante

A partir do Azure DevOps Server 2019, você não precisa pagar por trabalhos simultâneos auto-hospedados em versões. Você está limitado apenas pelo número de agentes que você tem.

Saiba como estimar quantos trabalhos paralelos você precisa e comprar mais trabalhos paralelos para sua organização.

Nota

Desativámos temporariamente a concessão gratuita de trabalhos paralelos para projetos públicos e certos projetos privados em novas organizações. No entanto, pode pedir esta concessão ao submeter um pedido. As organizações e projetos existentes não são afetados. Note que demoramos 2 a 3 dias úteis a responder aos pedidos de escalão gratuito.

O que é um trabalho paralelo?

Quando define um pipeline, pode defini-lo como uma coleção de trabalhos. Quando ocorre uma execução de pipeline, pode executar vários trabalhos como parte desse pipeline. Cada trabalho em execução consome um trabalho paralelo que é executado num agente. Quando não existem trabalhos paralelos suficientes disponíveis para a sua organização, os trabalhos são colocados em fila e executados um após o outro.

No Azure Pipelines, você pode executar trabalhos paralelos na infraestrutura hospedada pela Microsoft ou em sua própria infraestrutura (auto-hospedada). Cada trabalho paralelo permite que você execute um único trabalho de cada vez em sua organização. Você não precisa pagar por trabalhos paralelos se estiver usando um servidor local. O conceito de trabalhos paralelos só se aplica aos Serviços de DevOps do Azure.

Trabalhos paralelos hospedados pela Microsoft versus auto-hospedados

Se você quiser executar seus trabalhos em máquinas gerenciadas pela Microsoft, use trabalhos paralelos hospedados pela Microsoft. Seus trabalhos serão executados em agentes hospedados pela Microsoft.

Se você quiser que o Azure Pipelines orquestre suas compilações e versões, mas use suas próprias máquinas para executá-las, use trabalhos paralelos autohospedados. Para trabalhos paralelos auto-hospedados, você começará implantando nossos agentes auto-hospedados em suas máquinas. Você pode registrar qualquer número desses agentes auto-hospedados em sua organização.

Quanto custam os trabalhos paralelos?

Fornecemos um nível gratuito de serviço por padrão em todas as organizações para trabalhos paralelos hospedados e auto-hospedados. Os trabalhos paralelos são comprados no nível da organização e são compartilhados por todos os projetos em uma organização.

Para trabalhos paralelos hospedados pela Microsoft, você pode obter até 10 trabalhos paralelos hospedados pela Microsoft gratuitos que podem ser executados por até 360 minutos (6 horas) cada vez para projetos públicos. Quando você cria uma nova organização do Azure DevOps, não recebe essa concessão gratuita por padrão.

Para projetos privados, você pode obter um trabalho gratuito que pode ser executado por até 60 minutos de cada vez. Quando você cria uma nova organização do Azure DevOps, nem sempre recebe essa concessão gratuita por padrão.

Para solicitar a subvenção gratuita para projetos públicos ou privados, apresente um pedido.

Nota

Demoramos 2-3 dias úteis a responder ao seu pedido de nível gratuito.

Não há limite de tempo para trabalhos paralelos para projetos públicos e um limite de 30 horas por mês para projetos privados.

Número de trabalhos paralelos Prazo
Projeto público Até 10 trabalhos paralelos gratuitos hospedados pela Microsoft que podem ser executados por até 360 minutos (6 horas) de cada vez Sem limite de tempo global por mês
Projeto privado Um trabalho gratuito que pode ser executado por até 60 minutos de cada vez 1.800 minutos (30 horas) por mês

Quando o nível gratuito não for mais suficiente, você poderá pagar por capacidade adicional por trabalho paralelo. Para obter o custo de preço por trabalho paralelo, consulte a página de preços do Azure DevOps. Os trabalhos paralelos pagos removem o limite de tempo mensal e permitem que você execute cada trabalho por até 360 minutos (6 horas).

Compre trabalhos paralelos hospedados pela Microsoft.

As novas organizações têm um limite máximo de 25 trabalhos paralelos para agentes hospedados pela Microsoft. Entre em contato com o suporte para solicitar um aumento de limite, sujeito à capacidade na região da sua organização.

Quando você compra seu primeiro trabalho paralelo hospedado pela Microsoft, o número de trabalhos paralelos que você tem na organização ainda é um. Para poder executar dois trabalhos simultaneamente, você precisará comprar dois trabalhos paralelos se estiver atualmente no nível gratuito. A primeira compra apenas remove os limites de tempo no primeiro trabalho.

Gorjeta

Se o pipeline exceder o tempo limite máximo do trabalho, tente dividi-lo em vários trabalhos. Para obter mais informações sobre trabalhos, consulte Especificar trabalhos em seu pipeline.

De quantos trabalhos paralelos preciso?

À medida que o número de compilações e lançamentos em fila excede o número de trabalhos paralelos que você tem, suas filas de compilação e liberação aumentam mais. Quando você achar que os atrasos da fila são muito longos, você pode comprar trabalhos paralelos adicionais, conforme necessário. Há vários métodos que você pode usar para verificar seus limites de trabalho paralelo e histórico de trabalho.

Exibir histórico de trabalhos usando o relatório de consumo do pool

Você pode usar o relatório de consumo de pool, disponível na guia Analytics do seu pool de agentes, para ver um gráfico de trabalhos em execução e enfileirados graficamente com seus trabalhos paralelos nos últimos 30 dias. Se você tiver uma lista de pendências de trabalhos em fila e seus trabalhos em execução estiverem no limite de simultaneidade, talvez você queira comprar mais trabalhos paralelos. Para obter mais informações, consulte Relatório de consumo de pool.

Gráfico histórico do pool de agentes hospedados pela Microsoft

Verifique diretamente a configuração de trabalhos paralelos

Descubra quantos trabalhos paralelos você precisa primeiro vendo quantos trabalhos paralelos sua organização usa atualmente:

  1. Navegue até Configurações da>organização Pipelines Trabalhos paralelos.>

    Localização de trabalhos paralelos nas configurações da organização.

    Exemplo de URL: https://{your_organization}/_admin/_buildQueue?_a=resourceLimits

  2. Exiba o número máximo de trabalhos paralelos disponíveis em sua organização.

  3. 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.

Cálculo de custos

Uma regra prática simples: estime que você precisará 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 você tiver várias equipes, e se cada uma delas exigir CI, provavelmente precisará de um trabalho paralelo para cada equipe.
  • Se o gatilho de CI se aplicar a várias ramificações, você provavelmente precisará de um trabalho paralelo para cada ramificação ativa.
  • Se você desenvolver vários aplicativos usando uma organização ou servidor, provavelmente precisará de trabalhos paralelos adicionais: um para implantar cada aplicativo ao mesmo tempo.

Como posso comprar mais trabalhos paralelos?

Para comprar mais trabalhos paralelos:

Comprar trabalhos paralelos

Compre mais trabalhos paralelos nas configurações da sua organização:

  1. Inicie sessão na sua organização (https://dev.azure.com/{yourorganization}).

  2. Selecione ícone de engrenagemDefinições da organização.

    Abrir configurações da organização

  3. Selecione Trabalhos paralelos em Pipelines e, em seguida, selecione Alterar para trabalhos hospedados pela Microsoft ou Alterar para trabalhos auto-hospedados.

    Gerenciar imagem de trabalhos paralelos

  4. Introduza a quantidade pretendida e, em seguida , Guarde.

  5. Pode levar até 30 minutos para que seus trabalhos paralelos adicionais fiquem disponíveis para uso.

Para obter o custo de preço por trabalho paralelo, consulte a página de preços do Azure DevOps.

Como posso alterar a quantidade de trabalhos paralelos para a minha organização?

  1. Inicie sessão na sua organização (https://dev.azure.com/{yourorganization}).

  2. Selecione ícone de engrenagemDefinições da organização.

    Abrir configurações da organização

  3. 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.

    imagem de gerenciar trabalhos paralelos

  4. Insira uma quantidade menor ou maior de trabalhos hospedados pela Microsoft ou auto-hospedados e selecione Salvar.

Importante

Não há suporte para o controlador de compilação XAML hospedado. Se você tiver uma organização onde precisa executar compilações XAML, configure um servidor de compilação local e alterne para um controlador de compilação local. Para obter mais informações sobre o modelo XAML hospedado, consulte Introdução ao XAML.

  1. Pode levar até 30 minutos para que o novo número de trabalhos paralelos se torne ativo.

Como um trabalho paralelo é consumido no DevOps Services?

Considere uma organização que tenha apenas um trabalho paralelo hospedado pela Microsoft. Esse trabalho permite que os usuários dessa organização executem coletivamente apenas um trabalho de cada vez. Quando trabalhos adicionais são acionados, eles são enfileirados e aguardam a conclusão do trabalho anterior.

Se você usar pipelines release ou YAML, uma execução consome um trabalho paralelo somente quando está sendo implantada ativamente em um estágio. Enquanto o lançamento aguarda uma aprovação ou uma intervenção manual, ele não consome um trabalho paralelo.

Quando você executa um trabalho de servidor ou implanta em um grupo de implantação usando pipelines de versão, não consome nenhum trabalho paralelo.

Exemplo simples de trabalhos paralelos

  1. O FabrikamFiber CI Build 102 (ramificação principal) começa primeiro.
  2. A implantação do FabrikamFiber Release 11 é desencadeada pela conclusão do FabrikamFiber CI Build 102.
  3. FabrikamFiber CI Build 101 (ramificação de recurso) é acionado. A compilação ainda não pode ser iniciada porque a implantação da versão 11 está ativa. Assim, a compilação permanece na fila.
  4. A versão 11 aguarda aprovações. O Fabrikam CI Build 101 é iniciado porque uma versão que aguarda aprovações não consome um trabalho paralelo.
  5. A versão 11 foi aprovada. Ele é retomado somente após a conclusão do Fabrikam CI Build 101.

FAQ

Como me qualifico para o nível gratuito de projetos públicos?

Você se qualifica para os limites de nível gratuito para projetos públicos se atender a ambas as condições:

  • Seu pipeline faz parte de um projeto público do Azure Pipelines.
  • Seu pipeline cria um repositório público do GitHub ou do mesmo projeto público em sua organização do Azure DevOps.

Para obter informações sobre como se candidatar à concessão de empregos paralelos gratuitos, consulte Quanto custam os trabalhos paralelos (hospedados pela Microsoft)?

Posso atribuir um trabalho paralelo a um projeto específico ou pool de agentes?

Atualmente, não há uma maneira de 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 ambos os trabalhos paralelos são consumidos.
  • Você inicia uma execução no segundo projeto. Essa execução não será iniciada até que uma das execuções do seu primeiro projeto seja concluída.

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 auto-hospedados gratuitamente.

Como assinante do Visual Studio Enterprise, recebo trabalhos paralelos adicionais para o TFS e o Azure Pipelines?

Sim. Os assinantes do Visual Studio Enterprise recebem um trabalho paralelo no Team Foundation Server 2017 ou posterior e um trabalho paralelo auto-hospedado em cada organização dos Serviços de DevOps do Azure da qual são membros.

E quanto à opção de pagar por agentes hospedados por minuto?

Alguns de nossos clientes anteriores ainda estão em um 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.
  • Se você executar compilações por mais de 14 horas pagas em um 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 sou cobrado por isso?

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 adicional. Para cada controlador de compilação XAML adicional, você precisará de um trabalho paralelo auto-hospedado adicional.