Erweiterbarkeit von TeamCity

Verbinden Sie Ihr CI/CD-System mit allen Komponenten Ihres Softwareentwicklungsprozesses. TeamCity kombiniert standardmäßige Integrationen und eine breite Palette von Tools mit leistungsstarken Erweiterungsfunktionen.

Kostenlos loslegen

Individualisieren Sie TeamCity

Verbinden Sie TeamCity mit allen Komponenten Ihrer Softwareentwicklungs-Toolchain und nutzen Sie die Vorteile von CI/CD optimal aus.

Leistungsstarke Cloud-Integrationen

Führen Sie Build- und Test-Jobs in Amazon-EC2-Instanzen, Docker-Containern, Kubernetes-Clustern, Microsoft-Azure-Ressourcen, Google-Cloud-Engine-Instanzen und virtuellen VMware-Systemen aus.

Sichere Benutzerverwaltung

Nutzen Sie für die Benutzerverwaltung und Authentifizierung Ihre vorhandenen VCS-Hostingdienste und Authentifizierungsanbieter, zum Beispiel GitHub, GitLab, Bitbucket, Azure DevOps und Google.

Integration von Issue-Trackern

Importieren Sie Ticketinhalte oder Backlog-Einträge aus Ihrem Issue-Tracking-Tool anhand von Verweisen in Commit-Nachrichten.

IDE-Integrationen

Lösen Sie Builds aus und übermitteln Sie die Ergebnisse direkt an Visual Studio oder eine IntelliJ-basierte IDE.

Unterstützter Technologie-Stack

Die integrierte Unterstützung für Java, .NET, PowerShell, Python, Ruby, Node.js, Xcode und andere Tools ermöglicht detaillierte Build- und Testergebnisse, Code-Coverage-Berichte, Inspektionsergebnisse und mehr.

TeamCity-Plugins

Erweitern Sie Ihre CI/CD-Plattform mit einsatzbereiten TeamCity-Plugins oder erstellen Sie Ihr eigenes Plugin mithilfe unserer Schnellstartanleitung.

Plugin-Marketplace

Unser umfangreiches Plugin-Ökosystem bietet Ihnen neue Möglichkeiten zur Integration von TeamCity in Ihre Toolchain. Mit über 170 verfügbaren Plugins – zum Beispiel um Releases mit Octopus Deploy auszulösen oder Build-Updates über Microsoft Teams zu teilen – können Sie Ihre CI/CD-Plattform ganz einfach an Ihre Bedürfnisse anpassen.

TeamCity-Plugins entdecken

Plugin-Verwaltung und -Entwicklung

Sorgen Sie für eine perfekte Abstimmung auf Ihren Prozess, indem Sie Ihr eigenes, auf Ihre Bedürfnisse zugeschnittenes Plugin erstellen. Ganz gleich, was Ihr Ziel ist: einen eigenen Build-Runner erstellen, ein maßgeschneidertes Authentifizierungsmodul implementieren, Build-Ergebnisse an ein Fremdsystem melden oder andere Aspekte der TeamCity-Funktionalität modifizieren – unser Plugin-Entwicklungshandbuch hilft Ihnen dabei.

Plugin-Entwicklungshandbuch erkunden

REST-API von TeamCity

Integrieren Sie Ihre CI/CD-Plattform in Ihre bestehenden Systeme und Tools mithilfe der umfangreichen REST-API von TeamCity. Rufen Sie automatisch Informationen ab, um Fortschritte zu überwachen und Berichte zu erstellen, oder verwenden Sie benutzerdefinierte Skripte, um programmatisch mit TeamCity zu interagieren und manuelle Eingriffe komplett zu vermeiden.

  • Erstellen Sie neue Projekte, rufen Sie Projektdetails ab und aktualisieren Sie bestehende Projekte.
  • Definieren Sie neue Build-Konfigurationen und modifizieren Sie bestehende Pipelines.
  • Starten Sie Builds und rufen Sie die Ergebnisse ab.
  • Verwalten Sie Build-Agents und greifen Sie auf wichtige Daten zu.
  • Aktualisieren Sie Build-Parameter – Umgebungsvariablen, Systemeigenschaften, Konfigurationsoptionen und mehr – dynamisch, um sie in nachfolgenden Pipeline-Phasen zu verwenden.
  • Geben Sie Buildfehler-Untersuchungen in Auftrag und überprüfen Sie den Fortschritt mithilfe von Berichten.
  • Verwenden Sie Build-Artefakte und verwalten Sie den Datenspeicher.

Importieren Sie Updates über benutzerdefinierte Skripte

Dank der Unterstützung von benutzerdefinierten Skripten in TeamCity können Sie Builds und Tests im Rahmen Ihrer automatisierten Pipeline ausführen, selbst wenn Ihr Build-Runner oder Ihr Testframework nicht unterstützt wird. Servicenachrichten bieten Ihnen sogar die Möglichkeit, Fortschritts-Updates und Ergebnisse in Echtzeit zu importieren und so die Vorteile der Berichts- und Analysefunktionen von TeamCity zu nutzen.

Integrieren Sie einfach Servicenachrichten in Ihre selbstgeschriebenen Build- und Testskripte, um die folgenden Funktionen zu nutzen:

  • Bestimmen Sie den allgemeinen Erfolgs- oder Fehlerstatus anhand der Anzahl oder des Anteils der fehlgeschlagenen Tests.
  • Sehen Sie sich Testergebnisse in Echtzeit an.
  • Erstellen Sie Berichte mit Protokollen, Screenshots, Tags, Werten und anderen Test-Metadaten, um Diagnosen zu beschleunigen.
  • Lassen Sie fehlgeschlagene Tests automatisch wiederholen und schalten Sie vorherige Fehler stumm, wenn die nächste Wiederholung erfolgreich ist.
  • Aktualisieren Sie Build-Parameter dynamisch.
  • Veröffentlichen Sie Artefakte, sobald sie fertiggestellt sind, anstatt auf den Abschluss des Build-Schritts zu warten.

Erste Schritte mit TeamCity

Ein leistungsstarkes, anpassbares CI/CD-System für anspruchsvolle Teams.

Häufig gestellte Fragen

Was ist der Unterschied zwischen der REST-API und selbstgeschriebenen Plugins?

Mit Plugins können Sie TeamCity um neue Funktionen erweitern, z. B. Unterstützung für einen Build-Runner, eine Versionsverwaltung, einen Issue-Tracker oder eine Überwachungsplattform. Mithilfe der REST-API können Sie TeamCity in ein anderes Tool integrieren oder von einem selbstgeschriebenen Skript aus aufrufen.

Wie veröffentliche ich ein Plugin im JetBrains Marketplace?

Wenn Sie Ihr Plugin mit Millionen TeamCity-Benutzer*innen teilen möchten, kontrollieren Sie es einfach auf die Einhaltung unserer Richtlinien und laden Sie es dann zur Überprüfung hoch. Wenn Ihr Plugin die Kriterien erfüllt, stellen wir es der TeamCity-Community zum Download bereit. In unserem Marketplace-Leitfaden erfahren Sie mehr zu diesem Thema.

Gibt es Einschränkungen bei der Verwendung der REST-API von TeamCity?

Ihr TeamCity-Server ermöglicht die Nutzung der REST-API von TeamCity. Es gibt keine Lizenzbeschränkungen hinsichtlich der Anzahl der getätigten API-Aufrufe. Weitere Informationen, einschließlich Empfehlungen zu Best Practices, finden Sie in der API-Dokumentation von TeamCity.