Maintenance système avec TeamCity

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 gratuitement

Sauvegarde, restauration et importation de projets

TeamCity 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.

Surveillance de l'état de santé du serveur

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.

Gestion de votre parc d'agents

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.

Configuration et maintenance de votre agent de build

Évolution de la ferme de builds

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.

Vérification du statut de l'agent

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.

Statistiques de charge de travail

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

Groupes d'agents

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

Accès en un clic aux agents de build

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.

One-click access to build agents

Sauvegarde et restauration pour votre serveur de CI

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

Importation de la configuration et de l'historique du projet

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.

En savoir plus sur l'importation de projets dans TeamCity

Outils de surveillance et de diagnostic du serveur de builds

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.

Capacité d'observation intégrée

Capacité d'observation intégrée

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.

En savoir plus sur les métriques intégrées de TeamCity

Rapport d'utilisation du disque

Rapport d'utilisation du disque

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

Rapports sur l'état de santé du serveur

Rapports sur l'état de santé du serveur

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

Optimisation des processus de build

Optimisation des processus de build

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.

En savoir plus sur les options de configuration de TeamCity

Journaux de vérification du serveur

Journaux de vérification du serveur

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.

En savoir plus sur les journaux du serveur

Alertes d'espace disque

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.

Règles de nettoyage configurables

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.

Surveillance de la mémoire

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.

En savoir plus sur les fonctionnalités d'observation de TeamCity sur notre blog

CI/CD Observability With TeamCity Server Metrics

Yegor Naumov, 1er juin 2022

Capacité d'observation du processus de CI/CD avec les métriques du serveur TeamCity

Cet article met en lumière les mesures les plus utiles de TeamCity et explique comment les exploiter et les interpréter.

Solving Build Server Scalability Issues

Pavel Sher, 5 avril 2023

Résolution des problèmes d'évolutivité du serveur de build

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.

Essayer TeamCity

Une solution de CI/CD avancée intégrant des fonctionnalités puissantes de maintenance du système

FAQ : maintenance système avec TeamCity