I would like to view this page in
Fournissez des logiciels stables et fiables plus rapidement grâce aux fonctionnalités de qualité de code de TeamCity. Vérifiez chaque modification, fournissez des retours plus rapidement et simplifiez la gestion des problèmes dès qu'ils sont découverts.
Les fonctionnalités de qualité du code de TeamCity permettent d'évaluer sa fonctionnalité, sa lisibilité, sa sécurité et sa simplicité de maintenance à chaque exécution de votre pipeline et de configurer les étapes de façon à échouer automatiquement lorsqu'un problème est découvert.
Raccourcir le cycle de retours est essentiel pour bénéficier d'un processus de CI/CD efficace. En effet, plus vous êtes alerté rapidement d'un problème, plus vous pouvez le traiter efficacement. C'est pourquoi TeamCity privilégie les retours rapides qui permettent d'obtenir les informations dont vous avez besoin.
Vérifiez les modifications du code avant de les valider dans votre système de contrôle de version. Une fois tous les tests réussis, TeamCity peut fusionner automatiquement les modifications dans la branche voulue.
TeamCity intègre des fonctionnalités enrichies qui permettent de suivre et d'améliorer la qualité de votre code. De la prise en charge d'un grand nombre de frameworks de test à l'inspection de code, TeamCity permet d'offrir à vos utilisateurs un code de qualité plus rapidement.
Avec la prise en charge native d'une large gamme de frameworks de test et des rapports à la volée, TeamCity permet d'automatiser les tests dans le cadre du pipeline de CI/CD.
Les frameworks de test pris en charge incluent :
Si l'outil que vous utilisez n'est pas encore pris en charge, explorez l'écosystème de plugins enrichi de TeamCity. Vous pouvez également créer des plugins pour l'outil de votre choix avec l'API de TeamCity ou intégrer des scripts personnalisés dans votre build et le pipeline de test.
Le suivi de la couverture de vos tests automatisés, permet d'assurer un taux de couverture de base lors de chaque exécution de votre pipeline de CI/CD.
TeamCity s'intègre avec dotCover, NCover et PartCover pour .NET, et prend en charge les rapports de couverture de code Java via IntelliJ IDEA, EMMA et JaCoCo dans sa version standard. Pour les autres outils de couverture du code, importez les résultats et utilisez les données pour déterminer si une étape de build a échoué ou réussi. Consultez notre documentation pour plus d'informations sur la configuration de la couverture du code Java et la couverture de code .NET dans TeamCity .
TeamCity est fourni avec des outils d'inspection du code qui permettent d'avoir des retours immédiats sur différents problèmes, allant de la lisibilité, de la simplicité de maintenance et des code smells aux problèmes potentiels de performance et aux bugs.
Exécutez des inspections de code avec ReSharper (pour langages .NET , JavaScript, HTML et CSS), IntelliJ IDEA (pour Java, JavaScript, HTML etXML), Qodana ou FxCop dans le cadre de votre pipeline automatisé de builds et de test.
La raison d'être de TeamCity est de vous aider à fournir un logiciel stable et fiable plus rapidement. Raccourcissez la boucle de rétroaction et livrez votre code plus rapidement.
Choisissez votre version de TeamCity :
Hébergé par JetBrains
Infogérance pour les équipes qui souhaitent se concentrer sur la fourniture de solutions à leurs clients plutôt que sur la maintenance de leur propre infrastructure de build.
Hébergé par vous
Solution auto-hébergée pour les équipes qui préfèrent conserver leurs ressources en interne et avoir un contrôle complet de leurs pipelines. Gratuit pour les petits projets !
La duplication du code est un cauchemar de maintenance. C'est pourquoi TeamCity est fourni avec IntelliJ IDEA et ReSharper, afin de vous permettre de vérifier votre code Java et .NET directement depuis votre IDE. Recherchez les problèmes de copier/coller en cours d'écriture et empêchez les modifications contenant des duplications d'être fusionnées et partagées avec d'autres membres de votre équipe.
Raccourcissez la boucle de rétroaction pour un processus de CI/CD plus efficace et efficient. TeamCity fournit tous les instruments nécessaires pour vous aider à bénéficier des informations nécessaires.
Affichez les résultats de chaque phase de votre pipeline de CI/CD et explorez en détail les résultats des tests, les inspections de code, l'analyse des doublons et les affectations de couverture du code depuis l'application web de TeamCity. Utilisez les métadonnées de test et les journaux de build pour identifier rapidement les causes des échecs.
Affichez les résultats de votre dernière build sans quitter votre système de contrôle de version. Disponible pour GitHub, GitLab, Bitbucket, Azure DevOps, Perforce Helix Swarm et bien plus encore, l'éditeur d'états de commits de TeamCity fournit des informations en temps réel sur les builds et les tests pour chaque commit.
Optimisez le rendement lors des phases de test automatisé avec la parallélisation des tests intelligents. TeamCity calcule la solution la plus efficace pour distribuer la charge de travail en fonction des exécutions de test précédentes.
Une fois la cause première du problème identifiée, il est temps de prendre des mesures. Créez un pipeline de CI/CD standardisé grâce à l'interface utilisateur complète de TeamCity et ses nombreuses possibilités de création build.
TeamCity offre un large éventail de conditions d'échec de build, ce qui vous permet d'adapter votre pipeline en fonction des besoins de votre équipe.
Utilisez la fonctionnalité de test de TeamCity pour identifier les tests instables et ignorer les résultats, afin de préserver la fonctionnalité des builds en attendant la résolution des erreurs de test.
Laissez TeamCity identifier la personne la mieux placée pour procéder à l'investigation de chaque build, problème ou test ayant échoué, afin de vous concentrer sur la qualité de l'écriture du code.
Lorsque tous les tests sont réussis, TeamCity peut automatiquement fusionner votre branche de fonctionnalités dans la branche principale. Vous pouvez même déclencher un nouveau pipeline pour créer et tester votre branche principale.
Qodana est une plateforme de qualité de code qui bénéficie de l'analyse de code statique de JetBrains. Il déclenche une analyse côté CI, donne un retour instantané au sein de l'outil de CI ou de l’IDE, et aide les équipes de développement à suivre les normes de qualité convenues. Avec Qodana, les équipes fournissent un code lisible, maintenable et sécurisé — et livrent leurs logiciels avec assurance.
Pour en savoir plus, consultez la section Qodana dans notre documentation.
La qualité du code ne se résume pas au nombre de bugs de votre logiciel, elle porte également sur sa lisibilité et simplicité de gestion. Plus la qualité du code est élevée, mieux votre logiciel sera à même de se comporter comme prévu, que ce soit maintenant ou après l'ajout de fonctionnalités supplémentaires.
SonarQube et Crucible comptent parmi les outils de suivi de la qualité du code les plus populaires. TeamCity offre un large éventail d'outils de suivi de la qualité du code et s'intègre de façon fluide avec ces produits externes.
Si le code est mal structuré ou trop complexe, son comportement est plus difficile à tester et il devient plus difficile à gérer. Cela augmente le risque de bugs et rend l'ajout de nouvelles fonctionnalités par les équipes concernées plus difficile.
Contrairement aux outils tiers qui nécessitent un abonnement supplémentaire, tous les outils de suivi de la qualité du code qui sont intégrés avec TeamCity font partie de l'abonnement standard à TeamCity, ce qui inclut TeamCity Professional, la version gratuite sur site.
Outil puissant de CI/CD avec fonctionnalités intégrées de suivi de la qualité du code