Integração contínua

Execução remota e submissão pré-testada

Com o TeamCity, você pode criar seu código, verificá-lo e executar testes automatizados no servidor antes mesmo de confirmar suas alterações — mantendo sua base de código sempre limpa.

Esses recursos são fornecidos através de plug-ins IDE para produtos baseados no IntelliJ IDEA, Microsoft Visual Studio e Eclipse.

Leia mais

Suporte para Markdown

Gerenciamento de problemas e testes

Várias pessoas podem ser designadas para investigação de problemas em uma compilação. Por exemplo, Jane pesquisa por que o processo foi encerrado com o código 1, enquanto Bill corrige alguns testes.

Quando um problema é atribuído, notificações são enviadas para as pessoas correspondentes.

Atribuição automática de investigações

Atribuição automática de investigações

O TeamCity sugerirá ou atribuirá investigações automaticamente aos membros da equipe com base em várias heurísticas. Dessa forma, a pessoa que provavelmente quebrou uma compilação receberá uma notificação para investigar a falha.

Relatórios de testes dinâmicos

Relatórios dinâmicos do progresso da compilação

O TeamCity rastreia diferentes estágios da compilação e relata todas as informações em tempo real - na interface de usuário Web e em todos os IDEs com suporte. Você não precisa esperar que uma compilação termine para descobrir que algo está errado.

O TeamCity o alerta sobre testes reprovados imediatamente e fornece detalhes sobre os erros encontrados.

Testes Flaky

Testes Flaky

O TeamCity detecta testes que se comportam de maneira instável com o mesmo código. Quando esses testes inadequados são descobertos com base em um conjunto de heurísticas diferentes, eles são exibidos em uma página dedicada, para que você possa examiná-los ou atribuir investigações para que os membros da sua equipe os corrijam.

Metadados de teste

Metadados em resultados de testes

Adicione capturas de tela e outros dados de teste, como links, artefatos, logs e valores numéricos, aos resultados de testes. Eles serão exibidos nativamente na seção de detalhes do teste da interface do usuário.

Testes recentemente reprovados

Testes recentemente reprovados e "corrigidos"

Quando o código com check-in recente é reprovado em um teste, o TeamCity o mostra imediatamente. Se um teste não foi reprovado na compilação anterior, ele será mostrado como um "Novo" teste reprovado.

Para um teste reprovado, é possível ver a compilação na qual ele foi reprovado pela primeira vez e o que mudou nessa compilação.

Reordenação de testes de grupos de risco

Para certas ferramentas de compilação, como o Ant, o IDEA Project Runner e o MSBuild, você pode configurar o TeamCity para alterar a ordem dos testes.

Por exemplo, testes recentemente reprovados ou novos podem ser iniciados antes de outros para fornecer um feedback ainda mais rápido ao desenvolvedor.

Notificações

O TeamCity oferece várias maneiras de notificá-lo instantaneamente sobre problemas de compilação ou quaisquer outras alterações nos seus projetos.

Seja notificado por email, mensageiro instantâneo, Slack ou receba uma notificação diretamente no seu IDE.

Você pode configurar várias regras de notificação em todos os tipos de eventos, escolher a ordem em que elas são processadas, além de editar, reutilizar e compartilhar suas configurações usando o Kotlin DSL.