Recursos do TeamCity para infraestruturas de build

Monte o seu pipeline de CI/CD com o TeamCity para ter flexibilidade, escalabilidade e confiabilidade completas. Não importa do que a sua infraestrutura precise, o TeamCity dará suporte.

Compile o que você quiser, onde quiser

Quer você seja um desenvolvedor autônomo procurando uma solução pronta ou uma equipe de desenvolvimento em busca de uma solução de CI/CD que cresça com você, o TeamCity lhe dá a liberdade de fazer builds onde você quiser e escalar o seu pipeline à medida que os seus projetos evoluírem.

Instale o TeamCity em máquinas físicas

Tenha controle total sobre o ambiente no qual você executa seus builds.

Execute o TeamCity como um container do Docker

Use o Docker em qualquer etapa do seu pipeline e automatize o CI/CD em projetos de qualquer tamanho.

Conecte agentes de build auto-hospedados

Acrescente quantos agentes de build você precisar para executar mais builds em paralelo. Configure pipelines de build da maneira mais flexível.

Misture e associe as opções mais adequadas para você

O TeamCity permite que você configure qualquer fluxo de trabalho de que a sua equipe precise.

Incremente o seu CI/CD com agentes de build

Compile em diferentes plataformas, misture e associe infraestrutura local, auto-hospedada e na nuvem com os agentes de build do TeamCity.

Agentes de build constituem o software responsável por executar as tarefas que compõem o seu pipeline de CI/CD, desde a verificação do código, a busca de pacotes e o carregamento de imagens do Docker até a execução de scripts, relatórios de métricas e o envio de logs de build para o servidor do TeamCity.

Suporte flexível a infraestruturas de build

Execute os seus agentes do TeamCity diretamente no Linux, Windows ou macOS, ou através de um container do Docker, e hospede-os localmente ou na nuvem.

Conexão segura entre os agentes de build e o servidor

Cada agente se comunica com o seu servidor do TeamCity através de uma conexão segura, permitindo uma integração contínua e um processo de implantação altamente personalizáveis.

Sem limite de número de agentes

Use o TeamCity para criar um pipeline de alta disponibilidade e desempenho que pode ser escalado com a sua equipe, sem limite do número de agentes que você pode conectar e com suporte a builds paralelos.

Plataformas e fornecedores de nuvem suportados

Além de um amplo suporte a linguagens de programação, frameworks de teste, sistemas de controle de versões e serviços de hospedagem, o TeamCity lhe dá o poder e a flexibilidade para compilar qualquer projeto, em qualquer plataforma.

Agentes de build hospedados localmente

Gerencie o seu pipeline localmente com agentes de build implementados em servidores físicos, máquinas virtuais ou containers do Docker. Não é preciso escolher entre recursos locais ou na nuvem — quando você precisar expandir sua capacidade, bastará conectar agentes hospedados na nuvem juntamente com a sua infraestrutura local de build.

Agentes de build hospedados na nuvem

Escale a sua infraestrutura de build automaticamente com agentes de build hospedados na nuvem. O TeamCity já vem com suporte incorporado ao Amazon EC2, VMware vSphere e Kubernetes, além de ter plug-ins para Windows Azure, Google Cloud e outros.

Agentes do TeamCity Cloud

Comece a trabalhar rapidamente, usando agentes gerenciados de build que podem ser configurados conforme as suas necessidades. Tenha o melhor dos dois mundos e expanda a sua infraestrutura conectando os seus agentes de build já existentes, esteam eles hospedados localmente ou na nuvem, ao TeamCity Cloud.

Veja como a Playrix usa os agentes de build do TeamCity para executar 10.000 builds por dia

“Acabamos com uma solução híbrida de nuvem que incluía perfis do TeamCity Cloud e o AWS. Além disso, tínhamos computadores locais para agentes de build. Essa combinação nos permitiu acomodar qualquer número de builds durante o dia e também nos dava um número básico de agentes para as horas ociosas. Assim, podíamos executar o que quiséssemos, quando quiséssemos.”

– Yuri Trufanov, Diretor Técnico Executivo de Plataformas Tecnológicas, Playrix

Ambientes de execução

Na JetBrains, reconhecemos que não existem dois projetos idênticos de desenvolvimento de software. É por isso que projetamos o TeamCity em torno da flexibilidade. Nossos pipelines totalmente personalizáveis permitem que você rode builds e testes automatizados onde quiser, do jeito que quiser.

Comece gratuitamente

  • Está desenvolvendo serviços em containers? Tire proveito do suporte nativo do TeamCity ao Docker.
  • Está trabalhando num projeto intimamente integrado ao hardware? Faça seus builds num servidor físico.
  • Precisa dar suporte a uma base de código .NET? O TeamCity permite iniciar processos de Windows e .NET, além de scripts de comandos em diferentes sistemas operacionais.
  • Precisa de uma infraestrutura de build que possa ser escalada conforme a demanda, ao mesmo tempo que controla os custos? Combine agentes de build hospedados localmente e na nuvem. Você pode até aproveitar os preços de spot do Amazon EC2.
  • Quer aproveitar os benefícios da hospedagem privativa na nuvem? O TeamCity tem suporte ao Amazon EC2, Kubernetes, VMware vSphere, Windows Azure, Google Cloud e outros, e ajudará você a otimizar o uso dos seus recursos hospedados na nuvem.

Otimizando os seus processos de CI com o TeamCity

O feedback rápido é essencial na metodologia de DevOps. Se houver algum ganho de eficiência a obter, pode ter certeza de que o TeamCity o oferecerá.

Agent pools

Pools de agentes

Quando você está lidando com vários projetos e a demanda sobre a infraestrutura de build está alta, a ordem de chegada nem sempre é a melhor abordagem. Use pools de agentes para reservar recursos de build para projetos específicos e garantir que o feedback sempre seja dado rapidamente. Defina quais membros da equipe podem acessar quais agentes de build. Veja as estatísticas de uso no TeamCity. Saiba mais sobre como configurar pools de agentes.

Testes em paralelo

Acelere seus testes automatizados com a paralelização inteligente de testes. Deixe que o TeamCity identifique oportunidades para executar testes em paralelo, baseados nos agentes de build disponíveis.

O TeamCity calculará a maneira mais eficiente de dividir os testes entre os recursos disponíveis, usando métricas de duração de testes de execuções anteriores. Leia sobre como fazer testes em paralelo com o TeamCity.

Real-time reporting

Relatórios em tempo real

Quando um build ou teste falha, você quer investigar a causa imediatamente. Cada agente de build do TeamCity envia automaticamente logs de build, resultados de testes e métricas para o seu servidor do TeamCity, para que você tenha todas as informações ao seu alcance.

Build agent statistics

Estatísticas de agentes de build

À medida que o seu processo de CI/CD evoluir, você irá querer garantir que tem os recursos certos disponíveis, ao mesmo tempo que minimiza o desperdício. As estatísticas dos agentes de build do TeamCity dão a você um retrato claro da carga na sua infraestrutura de build, do quanto varia a demanda e de quais máquinas não estão tendo um bom desempenho.

No need for a separate team to manage your CI/CD system

Sem necessidade de uma equipe separada para gerenciar o seu sistema de CI/CD

Com um único servidor do TeamCity, capaz de gerenciar centenas de milhares de agentes de build e fazer o gerenciamento centralizado de ferramentas de agentes de build, você pode usar a poderosa plataforma de CI/CD do TeamCity sem ter uma equipe dedicada para isso. Todas as atualizações dos agentes de build e plug-ins são entregues automaticamente, de modo que você não precisa se preocupar em atualizar as suas ferramentas. Saiba mais sobre como instalar ferramentas de agentes.

FAQ: Serviços em infraestruturas de build com o TeamCity

Quais plataformas são suportadas pelo TeamCity?

Você pode executar builds no Linux, Windows e MacOS. Basta implementar os agentes de build das plataformas de que você precisar. O TeamCity tem suporte a uma ampla variedade de executores de build, para automatizar todas as etapas do seu pipeline de builds e testes — desde verificar as últimas alterações e buscar dependências até executar testes e scripts de build e publicar os artefatos.

Posso compilar para várias plataformas com o TeamCity?

Sim. Com o TeamCity, você pode executar builds em várias plataformas. É recomendável ter uma configuração de build separada para cada sequência de builds.

O TeamCity suporta infraestruturas híbridas?

Sim. Você pode implementar agentes de build em servidores locais e na infraestrutura de nuvem, e conectá-los ao mesmo servidor do TeamCity. Use requisitos e pools de agentes para controlar como as tarefas de build são distribuídas entre os agentes.

O TeamCity suporta etapas condicionais de build?

Sim. Se você não quiser que alguma etapa do build seja executado, você pode usar etapas condicionais de build para configurar isso. Se você precisar que alguma ação seja executada em um agente específico, use uma etapa adicional (condicional) de build que somente seja executada naquele agente.

Comece com o TeamCity

Um sistema poderoso de CI/CD com suporte a qualquer configuração de build