TeamCity

    Application Web basée sur serveur fournissant un système d’intégration continue et de gestion de construction pour la mise en place d’un serveur de construction avec des tests unitaires continus, une analyse de qualité de code et un signalement précoce des problèmes de construction avec l’IDE préféré.

    TeamCity est une application Web basée sur serveur qui permet aux équipes de développement Java et .NET d’intégrer en continu les modifications apportées à la base de code, d’exécuter fréquemment des constructions et des tests distribués, de vérifier et d’améliorer la qualité du code, tout en progressant efficacement vers l’achèvement réussi du projet. TeamCity inclut de nombreux plugins de productivité pour IntelliJ IDEA, Microsoft Visual Studio et Eclipse, ce qui améliore la collaboration en équipe sans rompre avec les pratiques établies, en séparant le travail créatif des tâches routinières. TeamCity automatise plus de 600 inspections de code Java, la couverture de code et la recherche de doublons. TeamCity permet d’administrer des infrastructures de construction de littéralement toute taille à partir d’une interface Web centrale.

    TeamCity – Fonctionnalités

    Fonctionnalités clés:

    • NOUVEAU: Profils cloud au niveau du projet : La configuration des profils cloud des agents a été déplacée au niveau du projet.
    • NOUVEAU: Améliorations de l’interface utilisateur rafraîchies: Fil d’Ariane, Chaînes de construction, Pages redessinées
    • NOUVEAU: Désactiver les constructions dans la branche par défaut : Lorsque le suivi de l’état de la branche par défaut n’est pas ce dont vous avez besoin, il est possible de désactiver la branche par défaut, de sorte qu’aucune construction ne s’exécute dessus.
    • NOUVEAU: Améliorations de l’évolutivité de l’interface utilisateur : Les performances de l’interface utilisateur en 2017.1 ont été optimisées pour les installations à grande échelle.
    • NOUVEAU: Stockage sécurisé des paramètres : Vous pouvez désormais stocker les mots de passe et autres paramètres sécurisés séparément des autres paramètres dans votre VCS.
    • NOUVEAU: Stockage externe des artefacts : TeamCity 2017.1 fournit une API plug-in pour permettre le stockage externe des artefacts de construction.
    • Conscience technologique: Une des raisons pour lesquelles TeamCity est surnommé un serveur CI « intelligent » est son approche de l’intégration.

      Intégrations clés: Il est impossible d’imaginer un bon serveur CI et CD sans intégration avec des outils clés tels que votre contrôle de version, votre gestionnaire de problèmes, votre outil de construction et votre dépôt de packages. TeamCity prend cela très au sérieux en fournissant un support complet pour ces intégrations clés.

      Intégrations cloud: TeamCity tire parti du cloud computing en redimensionnant dynamiquement sa ferme d’agents de construction sur Amazon EC2, Microsoft Azure et VMware vSphere.

      Configuration: Les développeurs de logiciels qualifiés essaient d’éviter la duplication de code; de même, les ingénieurs de construction évitent la duplication des paramètres. TeamCity comprend cela et offre plusieurs façons de réutiliser les paramètres.

      Historique de construction: TeamCity vous permet d’exécuter des constructions historiques, de voir des statistiques et des rapports d’historique des tests, ainsi que d’épingler, taguer et ajouter des constructions aux favoris. Tous les changements sont accumulés dans le journal des modifications.

      Infrastructure de construction: Imaginez un tapis roulant de changements provenant des développeurs et un groupe de testeurs prenant les changements, les vérifiant et complétant ces changements avec les résultats de vérification. TeamCity est un tel tapis roulant, sauf que les testeurs sont remplacés par des agents de construction.

      Suivi de la qualité du code: Vous aider à atteindre une meilleure qualité de code sur votre projet est le but ultime de TeamCity. C’est pourquoi il est livré avec les célèbres analyses de code et inspections IntelliJ IDEA et ReSharper pour les codes Java et .NET. Les principaux moteurs de couverture sont également inclus et pris en charge dès la sortie de la boîte. Vous pouvez même utiliser la qualité du code comme condition d’échec de la construction.

      Interopérabilité VCS: L’intégration des systèmes de contrôle de version de TeamCity est complète.

      Extensibilité et personnalisation

      n: TeamCity vous offre plusieurs moyens d’interaction, de personnalisation et d’extension de votre serveur. Utilisez des messages de service dans vos scripts de construction, interagissez via l’API REST ou créez des plugins pour TeamCity en utilisant l’API ouverte.

      • Maintenance du système: TeamCity vous aide à maintenir votre serveur CI en bonne santé et stable même lorsque aucune construction n’est en cours, afin que vous ne perdiez pas de temps lorsque c’est le plus nécessaire. Il vous fournit des rapports utiles tels que l’utilisation du disque, le temps de construction et les rapports sur la santé du serveur.
      • Gestion des utilisateurs: JetBerains comprend qu’un serveur CI est quelque chose utilisé par toute une équipe, voire toute une entreprise, c’est pourquoi TeamCity propose une gestion flexible des utilisateurs, y compris l’attribution de rôles d’utilisateur, le tri des utilisateurs en groupes, différentes méthodes d’authentification des utilisateurs et un journal de toutes les actions des utilisateurs pour la transparence de toutes les activités sur le serveur.

      TeamCity – Configuration requise du système

      Pour voir toutes les plates-formes et environnements pris en charge pour TeamCity 10, cliquez ici.