PRODUTOS/
JETBRAINS
Jetbrains
TeamCity
Poderosa integração contínua para equipes centradas em DevOps
Jetbrains TeamCity
Poderosa integração contínua para equipes centradas em DevOps
Forneça software de qualidade mais rapidamente
TeamCity é uma plataforma de software de CI/CD de uso geral que permite fluxos de trabalho flexíveis, colaboração e práticas de desenvolvimento.
Nossa solução permitirá uma integração contínua bem-sucedida, entrega contínua e implantação contínua dentro do seu processo de DevOps.
Top 5 razões para começar a usar o TeamCity
Para Desenvolvedores
Desempenho melhor
Comece facilmente
É muito fácil começar a usar o TeamCity. A configuração do primeiro pipeline leva menos de 2 minutos e pode ser feita por meio de uma interface do usuário simples sem escrever nenhum código.
Inteligência de teste
O TeamCity entende seus testes como nenhuma outra solução de CI. Ele se integra às suas ferramentas de compilação e teste, mantém um histórico de seus testes, sinaliza testes instáveis como escamosos e pode até ajudá-lo a identificar os commits exatos que causam falhas em seus pipelines.
Relatórios em tempo real
Não espere que uma compilação termine para descobrir que algo está errado. Tudo é relatado em tempo real, para que você possa investigar um problema, resolvê-lo, atribuí-lo aos membros do seu projeto ou até mesmo abri-lo diretamente em um IDE diretamente na linha de código do problema.
Desempenho melhor
Ao integrar o TeamCity ao seu IDE, você pode criar, verificar e executar testes automatizados sem criar ramificações ou confirmar qualquer código – e mantendo sua base de código limpa o tempo todo.
Para Engenheiros
Configuração como código
Você pode configurar seus pipelines de compilação por meio da interface do usuário da Web do TeamCity ou criá-los programaticamente usando uma DSL fortemente tipada. Ter configurações de pipeline como código permite reutilizá-las facilmente e manter as coisas sob controle à medida que seus projetos crescem.
Otimização de pipeline
O TeamCity orquestra suas compilações e testes de forma inteligente, otimizando a fila de compilação, reutilizando artefatos de compilações anteriores e executando apenas as etapas mínimas necessárias em pipelines. Isso pode reduzir em 30% ou mais o seu tempo de construção diário!
Modelos
Você pode facilmente eliminar o incômodo de duplicar configurações em diferentes projetos extraindo modelos de configuração de compilação. Com os modelos de compilação, você não precisa passar por todo o processo tedioso de configurar seus pipelines de CI/CD do zero para cada novo projeto.
RESTful API
Praticamente todos os recursos do TeamCity estão disponíveis por meio de uma API RESTful, que permite integrá-lo com seus aplicativos ou interagir com ele usando scripts.
Multiplataforma, multilíngue
TeamCity suporta todas as linguagens de programação e integra-se com todas as ferramentas populares usadas para construir e testar software. Você pode criar e automatizar pipelines de DevOps de qualquer complexidade e qualquer escala, com várias dependências e gatilhos.
Para Gerentes
Tenha uma visão panorâmica do seu IC
O TeamCity visualiza como seus pipelines funcionam, permite que você acompanhe como a qualidade do código de sua equipe muda ao longo do tempo e ajuda você a analisar tendências. Você sempre pode entender o status de cada compilação específica e implantar rapidamente qualquer versão em um servidor de preparo ou produção.
Organize o trabalho da sua equipe
Se houver uma falha em seu pipeline, o TeamCity identificará a causa raiz e tentará identificar quais alterações são responsáveis. Os problemas de compilação podem ser atribuídos automaticamente a um membro da equipe para investigação.
Comece grátis, cresça em qualquer escala
TeamCity não tem limitações no número de usuários, então você pode começar completamente de graça, mesmo para projetos comerciais. E você pode expandir gradualmente suas capacidades de servidor à medida que sua equipe cresce.
Receba suporte técnico profissional
Com mais de uma década, o TeamCity é um dos produtos mais maduros do setor. Em caso de problemas, você pode obter suporte por meio de nosso rastreador de problemas públicos, fóruns da comunidade, documentação on-line abrangente ou de nossos engenheiros de suporte dedicados.
Beneficie-se de um ciclo de feedback rápido
O TeamCity entende seu processo de desenvolvimento e ajuda você a torná-lo mais eficiente. Você e sua equipe podem acompanhar o progresso em tempo real e podem ser notificados sobre os resultados da compilação diretamente no seu IDE ou por e-mail, Slack e outros canais.
Para Administradores
Manutenção zero
O TeamCity fornece relatórios de integridade e desempenho, um ponto de extremidade de métricas Prometheus e muitas outras ferramentas para manutenção eficiente. Ele se integra a todos os softwares de desenvolvedor populares e mantém automaticamente todos os componentes atualizados, economizando incontáveis horas de trabalho.
Escalabilidade
Você precisa de apenas um servidor TeamCity para orquestrar centenas de agentes de compilação. E se você precisar do mais alto nível de desempenho e confiabilidade, poderá executar vários servidores TeamCity e fazê-los trabalhar juntos em um ambiente clusterizado.
Integrações na nuvem
O TeamCity permite que você implemente uma arquitetura de CI/CD escalável sobre seu provedor de nuvem favorito ou em seu próprio cluster Kubernetes e aumente dinamicamente a capacidade de seus pipelines de entrega quando necessário.
Gerenciamento de acesso
Você pode gerenciar usuários e seus privilégios diretamente no TeamCity ou sincronizar o diretório do usuário com sua infraestrutura por meio do protocolo LDAP. Os projetos podem ter seus próprios administradores ou herdar configurações de seus projetos pai, o que facilita o gerenciamento de acesso.
Rico ecossistema de plugins
O TeamCity vem com centenas de plugins gratuitos que podem ser instalados com apenas alguns cliques sem reiniciar o servidor. E se você quiser tornar seu CI ainda mais poderoso, você pode usar o OpenAPI para implementar um novo.
Seu engenheiro de construção 24 horas por dia, 7 dias por semana
Aumente sua produtividade com um ciclo de feedback rápido
Integração com todas as ferramentas populares de compilação e teste
Se você usa ferramentas como Maven, npm, Gradle e MSBuild ou executa seus próprios contêineres do Docker, o TeamCity entende como seus projetos são criados, permite configurar CI/CD com facilidade e oferece visibilidade total de seus pipelines.
Relatórios de progresso de construção em tempo real
Os resultados de suas compilações e testes de CI/CD são relatados em tempo real, para que você possa iterar rapidamente e enviar novos recursos mais rapidamente.
Obtenha uma análise abrangente de falhas
Inteligência de teste
O TeamCity não apenas relata a execução de testes em tempo real, mas também mantém seu histórico de compilação, registra sua duração e marca testes instáveis como irregulares. Cada teste pode incluir uma variedade de detalhes, como rastreamento de pilha, capturas de tela, links, artefatos de compilação e logs, permitindo que sua equipe investigue falhas rapidamente. Novos testes e testes recentemente reprovados podem ser iniciados antes de outros para fornecer feedback ainda mais rápido.
Automatize pipelines de qualquer complexidade e escala
Construa cadeias
O TeamCity leva o conceito de pipelines de CI/CD a um nível totalmente novo. Com as cadeias de compilação, você pode criar aplicativos que têm seu código-fonte distribuído em muitos repositórios, executar várias compilações e testes em paralelo e aproveitar muitas otimizações inteligentes que economizam seu tempo ao executar compilações incrementais.
As cadeias de construção ajudam a estruturar seu processo de entrega de software e permitem que você se concentre em escrever código e testes em vez de conectar diferentes partes de pipelines entre si.
Configuração como código
Configure seu CI/CD usando uma linguagem de programação real
Se você está familiarizado com YAML ou formatos semelhantes para descrever CI/CD como código, então você provavelmente sabe que manter configurações para grandes projetos pode ser um problema. Mas não no TeamCity!
O TeamCity permite que você escreva a configuração de CI/CD usando o Kotlin, dando a você o poder de uma linguagem de programação completa e seu conjunto de ferramentas. Importe bibliotecas, crie suas próprias funções, aproveite o preenchimento automático e a refatoração em seu IDE – essas são apenas algumas das muitas ferramentas que podem ajudá-lo a manter sua configuração de CI/CD limpa e sustentável.
FAQ
O que é TeamCity?
TeamCity é um servidor de integração contínua desenvolvido pela JetBrains. Ele está disponível como uma instalação local ou como um serviço de nuvem. O TeamCity On-Premises pode ser instalado no Windows, Linux e macOS ou executado no Docker. O TeamCity Cloud é alimentado pela Amazon AWS.
Para que é utilizado o TeamCity?
O TeamCity é usado para criar e testar produtos de software de forma automatizada. Ele fornece feedback rápido sobre cada alteração de código, reduz os problemas de integração de código e leva a um trabalho em equipe mais eficaz. Muitos jogos populares, sites, sistemas bancários e todos os produtos JetBrains são construídos com o TeamCity.
Como funciona o TeamCity?
Quando você envia um novo recurso por push ou atualiza uma dependência em um sistema de controle de versão, o TeamCity executa automaticamente o pipeline de compilação. Você e sua equipe podem ver o progresso da compilação em tempo real e ser notificados sobre os resultados da compilação dentro do seu IDE, por e-mail, no Slack ou por outros canais.
O TeamCity é gratuito?
O TeamCity Professional é gratuito – mesmo para uso comercial – e não tem limitações de recursos, número de usuários ou tempo de compilação. Ele permite configurar até 100 compilações e executar até 3 compilações em paralelo, o que é mais do que suficiente para a maioria dos projetos. O TeamCity Cloud oferece uma avaliação gratuita de 14 dias.
Precisa de um
solu
ciona
dor?
Fale com um dos nossos especialistas. Veja como é simples encontrar uma solução para o seu desafio.