I would like to view this page in
Dank dem wartungsarmen Design von TeamCity genießen Sie alle Vorteile einer automatisierten CI/CD-Pipeline mit minimalem Overhead.
Kostenlos loslegenTeamCity verfügt über Sicherungs- und Wiederherstellungsfunktionen, mit denen Sie den Zustand Ihres Systems speichern und bei Bedarf wiederherstellen können.
Auf dem TeamCity-Dashboard können Sie den Status Ihres Buildservers im Auge behalten und jegliche Konfigurationsprobleme erkennen, z. B. redundante oder nicht verwendete VCS-Roots, Buildkonfigurationen mit großen Protokollen oder kritische Fehler.
Skalieren und verwalten Sie Ihre Buildfarm ganz unkompliziert. Dank der Agent-Pools von TeamCity können Sie Hunderte Projekte auf einem einzigen Server verwalten.
Dank dem flexiblen Build-Agent-Konzept von TeamCity können Sie unkompliziert Ihre Buildfarm skalieren und Ihre Buildinfrastruktur pflegen.
Sie können direkt in der TeamCity-Oberfläche den Status Ihrer Agents überprüfen, Konfigurationen vergleichen und Regeln anwenden, um einzelne Agents nach einer bestimmten Zeitspanne ein- oder auszuschalten.
Anhand der Statistiken zur Auslastung Ihrer Agents können Sie zielgenau bestimmen, wann es an der Zeit ist, Ihre Buildfarm aufzurüsten.
Mehr über die Konfiguration und Wartung von TeamCity-Build-Agents erfahren
Nutzen Sie die Vorteile des hoch skalierbaren Designs von TeamCity, um Hunderte Projekte auf einem einzigen Buildserver zu verwalten und gleichzeitig mittels Agent-Pools dedizierte Buildressourcen bereitzustellen. Indem Sie eine Gruppe von Build-Agents einem einzigen Projekt zuordnen, können Sie sicherstellen, dass Ihre wichtigsten Projekte auf keinen Fall darauf warten müssen, dass Build-Agents frei werden. Agent-Pools bieten alle Vorteile einer dedizierten Buildfarm ohne zusätzlichen Overhead.
Demnächst: Markieren Sie Agent-Pools als Favoriten und prüfen Sie die Auslastung Ihrer Projektressourcen.
Mehr über Agent-Pools erfahren
Dank der Agent-Terminals von TeamCity müssen Sie nie mehr eine SSH-Sitzung konfigurieren, um Zugriff auf einen Build-Agent zu erhalten. Verwenden Sie stattdessen die webbasierte Bedienoberfläche von TeamCity, um ein Agent-Terminal zu öffnen. Dort können Sie die Systemumgebung des Agents kontrollieren, auf die Protokolle des Agents zugreifen, um Buildfehler zu diagnostizieren, und die Konfiguration des Agents aktualisieren.
Von JetBrains gehostet
Sie suchen nach einer CI/CD-Lösung, die Sie nicht selbst verwalten müssen? Testen Sie TeamCity Cloud, einen CI/CD-Service, der vollständig von JetBrains gehostet wird.
Von Ihnen gehostet
Sie möchten Ihre CI/CD-Lösung auf Ihrem eigenen Server hosten? Starten Sie mit TeamCity Professional – für kleine Projekte ist die Nutzung kostenlos.
Ganz gleich, ob Sie Disaster-Recovery-Pläne erstellen oder einfach nach einer effizienten Möglichkeit suchen, Ihre CI-Serverkonfiguration zu reproduzieren – mit den Backup- und Wiederherstellungstools von TeamCity sind Sie bestens gerüstet. Sie können sowohl über die Weboberfläche als auch über ein Befehlszeilentool Backups manuell anlegen und bei Bedarf wiederherstellen. Backup-Vorgänge sind auch über die REST-API von TeamCity möglich, sodass Sie sich eine vollständig automatisierte, auf Ihre Bedürfnisse zugeschnittene Lösung einrichten können.
Mehr über die Sicherungs- und Wiederherstellungsoptionen von TeamCity erfahren
Bei der Weiterentwicklung Ihres CI/CD-Prozesses möchten oder müssen Sie vielleicht manchmal Projekte auf dedizierte Server verteilen. Mit der Projektimport-Funktion von TeamCity können Sie Projektkonfigurationen (einschließlich Build- und Änderungsverlauf sowie Benutzeraccounts) mit wenigen Klicks auf einen neuen Server umziehen.
Mehr über das Importieren von Projekten in TeamCity erfahren
Mit den integrierten Überwachungs- und Diagnosetools von TeamCity ist es ganz einfach, den Zustand Ihres Buildservers im Auge zu behalten. Optimieren Sie Ihre Serverkonfiguration mit intuitiven Berichten und einstellbaren Warnmeldungen.
Die Serverstatistiken von TeamCity bieten Ihnen detaillierte Einblicke in den Zustand und die Leistung Ihres Buildservers. Sie können direkt in der TeamCity-Oberfläche die Anzahl der wartenden und ausgeführten Builds überwachen, HTTP-Anfragen an den Server verfolgen, Start- und Abschlussraten von Jobs vergleichen und vieles mehr.
Die Statistiken werden auch über die REST-API im Prometheus-Format bereitgestellt, sodass sie direkt in ein Grafana-Dashboard importiert werden können.
Mehr über die integrierten Statistiken von TeamCity erfahren
Der Speicherplatznutzungsbericht von TeamCity identifiziert lokale und entfernte Artefakt-Repositories, um Ihre Speicherplatznutzung umfassend zu protokollieren. Die Daten werden nach Projekten und Buildkonfigurationen aufgeschlüsselt. So erhalten Sie alle benötigten Informationen, um die automatischen Bereinigungsregeln anzupassen und Ihren Speicherplatz effektiv zu verwalten.
Mehr über Speicherplatznutzungsberichte in TeamCity erfahren
Von Datenbank- oder Serverkonfigurationsproblemen bis hin zu fehlenden Build-Abhängigkeiten und VCS-Roots – die Statusberichte von TeamCity informieren Sie über alle Aspekte, die Ihre CI/CD-Pipelines beeinträchtigen können. Eine intelligente Einteilung in Kategorien und Schweregrade hilft Ihnen bei der Problemtriage, um eine reibungslose Ausführung Ihrer Builds zu gewährleisten.
Sorgen Sie für einen reibungslosen CI-Betrieb, indem Sie Grenzen für die Größe und Anzahl der Artefaktdateien, die Build-Ausführungszeiten und die VCS-Prüfergebnisse festlegen. Mit den konfigurierbaren Build-Einstellungen von TeamCity können Sie das Verhalten Ihres TeamCity-Servers nach Ihren Bedürfnissen optimieren.
Mehr über die Konfigurationsmöglichkeiten von TeamCity erfahren
Wenn bei einem Build oder Test ein Problem auftritt, ist eine zeitnahe Ursachenforschung entscheidend. Jeder TeamCity Build-Agent überträgt automatisch Buildprotokolle, Testergebnisse und Statistiken an Ihren TeamCity-Server, damit Sie sofort Zugriff auf alle relevanten Informationen haben.
Wenn der verfügbare Speicherplatz knapp wird, haben Sie dank der automatischen Benachrichtigungen von TeamCity genügend Zeit, sich um das Problem zu kümmern. Passen Sie den Schwellenwert anhand Ihrer durchschnittlichen Dateigrößen an, um sicherzustellen, dass Sie rechtzeitig gewarnt werden.
Mit den konfigurierbaren Bereinigungsregeln von TeamCity können Sie automatisch Speicherplatz freigeben und Caches leeren. Definieren Sie Aufbewahrungs- und Löschungsrichtlinien für Build-Artefakte, Protokolldateien und Statistiken und entfernen Sie nicht mehr benötigte Dateien automatisch.
Sorgen Sie für effiziente Feedback-Schleifen dank der integrierten Speicherüberwachung Ihres CI-Servers. Die automatischen Warnmeldungen und konfigurierbaren Schwellenwerte von TeamCity stellen frühzeitige Warnungen bereit, um schnelle Buildzyklen zu garantieren.
Yegor Naumov, 1. Juni 2022
In diesem Beitrag stellen wir die nützlichsten TeamCity-Statistiken vor und zeigen Ihnen, wie sie am besten genutzt und interpretiert werden.
Pavel Sher, 5. April 2023
In diesem Blogartikel stellen wir die Maßnahmen vor, die das TeamCity-Team ergriffen hat, um die Leistung und Stabilität unseres Buildservers zu verbessern und die dabei auftretenden Probleme zu lösen.
Eine moderne CI/CD-Lösung mit leistungsstarken Systemwartungsfunktionen