I would like to view this page in
Profitez de tous les avantages d'un pipeline de CI/CD automatisé avec un minimum de contraintes, car TeamCity est conçu pour ne nécessiter que peu de maintenance.
Commencer gratuitementTeamCity propose des fonctionnalités de sauvegarde et de restauration qui vous permettent d'enregistrer l'état de votre système et de le restaurer si nécessaire.
Le tableau de bord de TeamCity permet de suivre l'état de votre serveur de build et d'identifier les problèmes de configuration, ce qui inclut les racines VCS redondantes ou inutilisées, les configurations de build générant des journaux volumineux ou les erreurs critiques.
Gérez et faites facilement évoluer votre ferme de builds. Grâce aux pools d'agents de TeamCity, vous pouvez gérer des centaines de projets à partir d'un seul serveur.
Avec l'approche flexible de TeamCity en matière d'agents de build, il est facile d'augmenter la capacité de votre ferme de builds et de maintenir votre infrastructure de build.
Vous pouvez vérifier l'état de vos agents, comparer les configurations et appliquer des règles pour activer ou désactiver des agents après une période donnée, directement depuis l'interface utilisateur de TeamCity.
Les statistiques de charge de travail permettent de mieux comprendre le mode d'utilisation d'un agent, afin de déterminer quand il faut ajouter des ressources à votre ferme de builds.
En savoir plus sur la configuration et la gestion des agents de build de TeamCity
La conception hautement évolutive de TeamCity permet de gérer des centaines de projets depuis un seul serveur de build tout en fournissant des ressources de build dédiées sous la forme de pools d'agents. En liant un groupe d'agents de build à un seul projet, vous vous assurez que les projets les plus importants ne doivent jamais attendre qu'un agent de build se libère. Les pools d'agents présentent tous les avantages d'une ferme de build dédiée sans les contraintes.
Bientôt disponible : ajoutez les pools d'agents à vos favoris et prenez connaissance de la charge de travail pesant sur les ressources de votre projet.
En savoir plus sur les pools d'agents
Grâce aux terminaux d'agents de TeamCity, vous n'aurez pas à configurer une session SSH pour accéder à nouveau à un agent de build. Vous pourrez utiliser l'interface utilisateur hébergée sur le web de TeamCity pour ouvrir un terminal d'agents. Ainsi, vous pouvez vérifier l'environnement de l'agent, accéder aux journaux d'agents pour déboguer les échecs de build et mettre à jour la configuration de l'agent.
Hébergé par JetBrains
Recherchez-vous une solution de CI/CD que vous n'aurez pas à gérer personnellement ? Essayez TeamCity Cloud, un service de CI/CD entièrement hébergé par JetBrains.
Hébergé par vous
Vous voulez héberger votre système de CI/CD sur votre propre serveur ? Commencez par TeamCity Professional, qui est gratuit pour les petits projets.
Lorsque vous mettez en place des plans de récupération d'urgence pour répliquer efficacement votre configuration de serveur de CI, les outils de sauvegarde et de restauration de TeamCity s'occupent de tout. Utilisez l'interface utilisateur hébergée sur le web ou l'outil de ligne de commande pour déclencher les sauvegardes manuellement et les restaurer lorsque nécessaire. Vous pouvez lancer les opérations de sauvegarde depuis l'API REST de TeamCity pour obtenir une solution entièrement automatisée et personnalisée pour répondre à vos besoins.
En savoir plus sur les options de sauvegarde et de restauration de TeamCity
Au fur et à mesure que votre processus de CI/CD évolue, il peut devenir souhaitable ou nécessaire de redistribuer les projets sur des serveurs dédiés. La fonctionnalité d'importation de projets de TeamCity permet de déplacer les configurations de projets (avec notamment les historiques de build et de changement, et les comptes utilisateur) entre les serveurs en quelques clics.
Surveiller la santé de votre serveur de build est facile grâce aux outils intégrés de suivi et de diagnostic de TeamCity. Optimisez la configuration de votre serveur avec des rapports intuitifs et des alertes personnalisables.
Les mesures du serveur de TeamCity permettent de mieux comprendre l'état de santé et les performances de votre serveur de build. Surveillez le nombre de builds en attente et en cours, suivez les requêtes HTTP vers le serveur, comparez les taux de démarrage et de fin de travaux, et bien plus encore depuis l'interface utilisateur de TeamCity.
Les métriques sont également exposées avec l'API REST au format Prometheus, ce qui signifie que vous pouvez les importer directement dans un tableau de bord Grafana.
Le rapport d'utilisation du disque de TeamCity identifie les dépôts d'artefacts locaux et distants pour mieux refléter l'utilisation de votre stockage. Les données sont réparties par configurations de projet et de build, ce qui vous donne toutes les informations nécessaires pour optimiser les règles de nettoyage automatiques et gérer le stockage efficacement.
En savoir plus sur les rapports d'utilisation du disque de TeamCity
Des problèmes de base de données ou de configuration du serveur aux dépendances de build manquantes et de connexions au système de contrôle de version, les rapports d'état de TeamCity pointent les problèmes risquant d'impacter vos pipelines de CI/CD. La catégorisation intelligente et les évaluations de sévérité permettent de trier efficacement les problèmes pour assurer l'exécution fluide de vos builds.
En savoir plus sur les rapports d'état du serveur de TeamCity
Assurez le bon fonctionnement de votre serveur de CI en posant des limites de taille et de quantité pour les artefacts, le temps d'exécution des builds et les contrôles VCS. Les paramètres de build configurables de TeamCity vous permettent d'optimiser le comportement de votre serveur TeamCity en fonction de vos besoins.
Lorsqu'un build ou un test rencontre un problème, il est important d'en identifier rapidement la cause première. Chaque agent de build TeamCity envoie automatiquement des journaux de build, les résultats des tests et des métriques sur votre serveur TeamCity, ce qui vous permet de disposer de toutes les informations pertinentes.
Si vous commencez à manquer d'espace de stockage, les notifications automatiques de TeamCity vous permettent de réagir à temps. Réglez le seuil en fonction de la taille moyenne de vos fichiers pour vous assurer de recevoir les avertissements sans tarder.
Libérez de l'espace disque et de la mémoire cache automatiquement avec les règles de nettoyage configurables de TeamCity. Définissez des politiques de conservation et de suppression pour les artefacts de build, des fichiers journaux et des statistiques, puis supprimez automatiquement les fichiers obsolètes.
Mettez en place des boucles de rétroaction efficaces pour votre serveur de CI. Les alertes automatiques et les seuils configurables de TeamCity permettent d'anticiper les problèmes sans ralentir le rythme des cycles de build.
Yegor Naumov, 1er juin 2022
Cet article met en lumière les mesures les plus utiles de TeamCity et explique comment les exploiter et les interpréter.
Pavel Sher, 5 avril 2023
Dans cet article, nous allons revenir sur les mesures prises par l'équipe TeamCity pour booster les performances et la stabilité de notre serveur de build, ainsi que les problèmes que nous avons dû surmonter.
Une solution de CI/CD avancée intégrant des fonctionnalités puissantes de maintenance du système