Intégration continue

Exécution à distance et commit pré-testé

Avec TeamCity, vous pouvez construire votre code, le vérifier et exécuter des tests automatisés sur le serveur avant même de valider vos modifications, en gardant ainsi votre base de code propre à tout moment.

Ces fonctionnalités sont fournies via des extensions IDE pour les produits basés sur IntelliJ IDEA, Microsoft Visual Studio et Eclipse.

Pour en savoir plus

Prise en charge de Markdown

Gestion des problèmes et des tests

Plusieurs personnes peuvent être affectées à l'investigation de problèmes dans un même build. Par exemple, Jane recherche pourquoi le processus s'est arrêté avec le code 1, tandis que Bill corrige certains tests.

Lorsqu'un problème est affecté, les notifications sont envoyées aux personnes correspondantes.

Affectation automatique des investigations

Affectation automatique d'investigation

TeamCity suggèrera ou affectera automatiquement des investigations aux membres de l'équipe sur la base de différentes méthodes heuristiques. Ainsi, la personne qui a le plus probablement cassé un build recevra une notification pour tenter d'y remédier.

Rapports de tests à la volée

Rapports d'avancement de build à la volée

TeamCity suit les différentes étapes du build et rapporte toutes les informations à la volée, à la fois dans l'interface web et dans tous les IDE supportés. Vous n’avez pas besoin d'attendre la fin de la construction d'un build pour découvrir que quelque chose ne va pas.

TeamCity vous avertit immédiatement en cas d'échec des tests et fournit des détails sur les erreurs rencontrées.

Tests non fiables

Tests non fiables

TeamCity détecte les tests qui se comportent de manière instable avec le même code. Lorsque de tels tests non fiables sont découverts à partir d'un ensemble de différentes heuristiques, ils vous sont affichés sur une page dédiée pour vous permettre de les examiner ou d'assigner des investigations pour que les membres de votre équipe les réparent.

Métadonnées de test

Métadonnées dans les résultats de test

Ajoutez des copies d'écran et autres données de test, telles que des liens, des artefacts, des fichiers journaux et des valeurs numériques, aux résultats de test. Ces documents s'affichent de façon native dans la section des informations de test de l'interface.

Nouveaux tests échoués

Nouveaux tests échoués et "corrigé dans"

Lorsque le code nouvellement enregistré échoue à un test, TeamCity l'affiche immédiatement. Si un test n'a pas échoué dans le build précédente, il sera affiché comme un "Nouveau" test échoué.

Quand un test échoue, vous pouvez voir dans quel build il a échoué pour la première fois et ce qui a changé dans ce build.

Réorganisation des tests de groupes à risque

Pour certains outils de build, comme Ant, IDEA Project runner, MSBuild et quelques autres, vous pouvez configurer TeamCity pour changer l'ordre des tests.

Par exemple, des tests récemment échoués ou de nouveaux tests peuvent être lancés avant les autres pour fournir un retour encore plus rapide au développeur.

Notifications

TeamCity propose plusieurs façons de vous avertir instantanément des problèmes de build ou de tout autre changement dans vos projets.

Soyez averti par e-mail, messagerie instantanée, Slack, ou à l'aide d'une notification directement dans votre IDE.

Vous pouvez configurer plusieurs règles de notification pour toutes sortes d'événements, choisir l'ordre dans lequel ils sont traités, mais aussi modifier, réutiliser et partager leurs paramètres à l'aide de la DSL Kotlin.