I would like to view this page in
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.
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.
Tenha controle total sobre o ambiente no qual você executa seus builds.
Use o Docker em qualquer etapa do seu pipeline e automatize o CI/CD em projetos de qualquer tamanho.
Acrescente quantos agentes de build você precisar para executar mais builds em paralelo. Configure pipelines de build da maneira mais flexível.
O TeamCity permite que você configure qualquer fluxo de trabalho de que a sua equipe precise.
Hospedado pela JetBrains
Livre-se da manutenção de hardware mantendo a flexibilidade de fazer builds onde você quiser. Combine agentes de build prontos com agentes auto-hospedados na sua nuvem privativa ou rede local.
Hospedado por você
Hospede o servidor do TeamCity no Linux, Windows ou macOS, localmente ou na nuvem, e conecte-o a agentes de build executados na infraestrutura e nas plataformas da sua escolha.
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.
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.
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.
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.
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.
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.
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.
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.
“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
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.
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á.
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.
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.
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.
À 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.
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.
Não tem certeza se o TeamCity vai funcionar com a sua infraestrutura de build? Entre em contato conosco para discutirmos como o TeamCity pode dar suporte aos seus processos de CI/CD.
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.
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.
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.
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.
Um sistema poderoso de CI/CD com suporte a qualquer configuração de build