☰ Menu

07.10.2026 · Signal Titans Editorial

JetBrains lança plugin Warm Agents para o TeamCity a fim de reduzir tempo de espera em CI

A JetBrains lançou o plugin Warm Agents para o TeamCity 2024.12.3+, mantendo instâncias de agentes de build em nuvem pré-iniciadas para eliminar latência na fila.

Ilustração editorial mostrando uma cápsula de bateria ciano brilhante ao lado de um interruptor prateado em uma superfície cinza fosca.

A JetBrains introduziu o Warm Agents, um plugin para o TeamCity projetado para eliminar atrasos na fila de integração contínua ao manter instâncias de build em nuvem pré-iniciadas. Desenvolvido para evitar que pipelines de testes rápidos fiquem aguardando o provisionamento de máquinas virtuais na nuvem, o plugin mantém automaticamente um pool de agentes ociosos de prontidão em todos os provedores de infraestrutura em nuvem suportados pelo TeamCity.

Provisionamento automatizado para builds na nuvem

O plugin Warm Agents monitora a quantidade de instâncias ociosas na nuvem para imagens específicas configuradas em um projeto. Sempre que o número de agentes ociosos fica abaixo do valor de meta estabelecido pelo usuário, o TeamCity provisiona novas instâncias em nuvem em pequenos lotes. Esse processo permite que trabalhos de build recebidos, como testes de verificação de pull requests, iniciem a execução imediatamente em vez de aguardarem na fila durante a inicialização da instância.

Controle via API e agendamento automatizado

Engenheiros podem configurar e atualizar a quantidade meta de agentes pré-iniciados por meio da ferramenta teamcity-cli, de pontos de extremidade da API REST ou da interface web nas configurações do projeto. Como os ajustes de meta ocorrem dinamicamente sem interromper forçadamente as instâncias existentes, as equipes podem implementar agendamentos de escalonamento dinâmico. Por exemplo, desenvolvedores podem usar gatilhos agendados ou scripts Kotlin DSL para aumentar as metas durante o horário de trabalho e redefiní-las para zero à noite, enquanto as configurações padrão de tempo limite de inatividade da imagem continuam governando o encerramento das instâncias.

Compensações de licenciamento e integração de métricas

A implantação do plugin exige o TeamCity versão 2024.12.3 ou posterior, um perfil de nuvem ativo e permissões de gerenciamento de perfis de nuvem. A JetBrains destaca que manter instâncias ociosas troca custos de infraestrutura em nuvem e consumo de licenças de agentes de build por uma latência de build reduzida. Para auxiliar no planejamento de capacidade, o plugin fornece métricas de utilização e saturação no formato Prometheus por imagem de nuvem através dos pontos de extremidade da API de métricas do projeto, exigindo a fixação de um cookie do nó principal em ambientes multi-nó.

Ilustração editorial gerada por IA; não é uma fotografia documental.

Fonte: Introducing Warm Agents, a TeamCity Plugin