I would like to view this page in
Entregue software estável e confiável mais rapidamente com os recursos do TeamCity para qualidade do código. Verifique cada alteração, ofereça feedback rapidamente e otimize o gerenciamento de problemas à medida que eles forem encontrados.
Com os recursos do TeamCity para qualidade do código, você pode avaliar a funcionalidade, legibilidade, segurança e facilidade de manutenção do seu código a cada execução do seu pipeline e pode configurar etapas para falharem automaticamente quando for descoberto algum problema.
Encurtar o ciclo de feedback é crucial para um processo eficaz de CI/CD — quanto antes você for alertado sobre um problema, com mais eficiência você poderá abordá-lo. É por isso que o TeamCity dá prioridade a um feedback rápido, que forneça os insights de que você precisa.
Verifique as alterações do seu código antes de fazer o commit para o seu sistema de controle de versões. Depois que o código passar em todos os testes, o TeamCity poderá mesclar as alterações automaticamente em um branch designado.
O TeamCity vem com uma riqueza de funções incorporadas que permitem que você acompanhe e melhore a qualidade do seu código. Desde o suporte a uma grande variedade de frameworks de teste até inspeções de código, o TeamCity ajuda você a entregar código de qualidade mais rapidamente aos usuários finais.
Com suporte nativo a uma grande variedade de frameworks de teste e relatórios em tempo real, o TeamCity permite a testagem automática como parte do seu pipeline de CI/CD.
Os frameworks de teste suportados incluem:
Se a ferramenta que você estiver usando ainda não tiver suporte, explore o extenso ecossistema de plug-ins do TeamCity. Você também pode criar novos plug-ins para a ferramenta da sua escolha com a API do TeamCity ou integrar scripts personalizados ao seu pipeline de compilação e teste.
Monitorando a extensão da cobertura dos seus testes automatizados, você pode garantir que seja mantido um nível mínimo dessa cobertura a cada vez que o seu pipeline de CI/CD for executado.
O TeamCity já se integra de forma nativa com o dotCover, NCover e PartCover para .NET, e dá suporte a relatórios de cobertura do código em Java através do IntelliJ IDEA, EMMA e JaCoCo. Para outras ferramentas de cobertura do código, importe os resultados e use os dados para determinar se uma etapa do build teve ou não sucesso. Consulte nossa documentação para mais informações sobre como configurar a cobertura do código para Java e para .NET no TeamCity.
O TeamCity vem com ferramentas de inspeção de código incorporadas, para fornecer a você feedback imediato a respeito de vários problemas, desde legibilidade, facilidade de manutenção e "code smells" comuns até problemas de desempenho e bugs em potencial.
Execute inspeções do código com o ReSharper (para linguagens do .NET, JavaScript, HTML e CSS), IntelliJ IDEA (para Java, JavaScript, HTML e XML), Qodana ou FxCop como parte do seu pipeline automatizado de build e teste.
O TeamCity foi feito para ajudar você a entregar software estável e confiável mais rapidamente. Encurte o loop de feedback e entregue o seu código mais rapidamente.
Escolha o formato do seu TeamCity:
Hospedado pela JetBrains
Serviço gerenciado para equipes que querem se concentrar em entregar suas soluções aos clientes, em vez de manterem sua própria infraestrutura de build.
Hospedado por você
Solução auto-hospedada para equipes que querem manter tudo no local e ter controle total sobre seus pipelines. Gratuito para pequenos projetos!
Código duplicado é uma dor de cabeça para a manutenção. É por isso que o TeamCity vem com o IntelliJ IDEA e o ReSharper incorporados, para que você possa verificar o seu código Java e .NET diretamente do seu IDE. Verifique se há problemas de copiar e colar à medida que você escreve e evite que alterações contendo código duplicado sejam mescladas e compartilhadas com outros membros da sua equipe.
Encurte o loop de feedback para um processo mais eficaz e eficiente de CI/CD. O TeamCity fornece todos os instrumentos necessários para ajudar você a obter os insights de que precisa.
Visualize o resultado de cada etapa do seu pipeline de CI/CD e explore os detalhes dos resultados dos testes, inspeções de código, análise de código duplicado e avaliações de cobertura do código a partir do aplicativo do TeamCity na Web. Use os metadados dos testes e crie logs para identificar rapidamente as causas das falhas.
Visualize os resultados do seu último build sem ter que sair do seu sistema de hospedagem de VCS. O publicador de status de commit do TeamCity está disponível para GitHub, GitLab, Bitbucket, Azure DevOps, Perforce Helix Swarm e outros sistemas, e fornece atualizações de build e testes em tempo real para cada commit.
Maximize o rendimento das suas fases de testes automatizados com a paralelização inteligente de testes. O TeamCity calcula a maneira mais eficiente de distribuir a carga de trabalho, com base nos dados das execuções anteriores dos testes.
Depois de identificar a raiz de um problema, é hora de agir. Crie um pipeline otimizado de CI/CD com a interface de usuário abrangente do TeamCity e seus ricos recursos de build.
O TeamCity oferece uma grande variedade de condições de falha de build, para que você possa elaborar o seu pipeline sob medida para as necessidades da sua equipe.
Use o recurso do TeamCity para identificar testes instáveis e ignore os resultados, para que os builds possam continuar até que esses testes sejam corrigidos.
Deixe o TeamCity identificar a melhor pessoa para investigar cada build, problema ou teste falhado, para que você possa se concentrar em escrever um código excelente.
Quando tudo ocorrer sem problemas, deixe o TeamCity mesclar o seu branch de recursos no branch principal para você! Você pode até iniciar outro pipeline para fazer o build e testar o seu branch principal.
O Qodana é uma plataforma de qualidade de código alimentada por análises de código estático da JetBrains. Ele aciona a análise no lado da CI, fornece feedback instantâneo na ferramenta de CI ou no IDE e ajuda as equipes de desenvolvimento a seguir os padrões de qualidade acordados. Com a Qodana, as equipes fornecem código legível, seguro e passível de manutenção e enviam seus softwares com confiança.
Para saber mais, consulte a seção sobre o Qodana da nossa documentação.
A qualidade do código envolve mais que apenas o número de bugs no seu software; também tem a ver com a legibilidade e a facilidade de manutenção do seu código. Quanto maior for a qualidade do seu código, mais provável será que o seu software se comporte como esperado, tanto agora quanto no futuro, quando mais recursos forem adicionados.
Algumas das ferramentas mais populares de acompanhamento da qualidade do código são o SonarQube e o Crucible, dentre muitos outros. O TeamCity oferece uma ampla variedade de ferramentas de acompanhamento da qualidade do código, além de integração transparente com esses produtos externos.
Quando o código é mal estruturado ou complexo demais, seu comportamento se torna mais difícil de testar e o código fica mais difícil de manter. Isso aumenta o risco de bugs e dificulta a entrega de novos recursos pelas equipes.
Ao contrário de ferramentas de terceiros que requerem uma assinatura adicional, todas as ferramentas de acompanhamento da qualidade do código incorporadas ao TeamCity são gratuitas e incluídas em uma assinatura normal do TeamCity, incluindo o TeamCity Professional, a edição gratuita para execução local.
Uma ferramenta poderosa de CI/CD com recursos incorporados de acompanhamento da qualidade do código