TeamCity-CI/CD-Integrationen

Integrieren Sie TeamCity in die Technologielandschaft, die Sie bereits für die Entwicklung großartiger Software verwenden. Profitieren Sie von der reibungslosen Verzahnung aller Ihrer Tools.

Erste Schritte mit TeamCity
Bild zu TeamCity-CI/CD-Integrationen

Wichtige TeamCity-Integrationen

TeamCity bietet standardmäßig Integrationen für die meisten modernen Technologien und DevOps-Plattformen.

Docker-Integration

Dank der erstklassigen Unterstützung von TeamCity für Docker und Docker Compose können Sie eine automatisierte, containerisierte CI/CD-Pipeline einrichten.

Bild zur Docker-Integration

Führen Sie Ihre Builds in einem Docker-Container aus, generieren und veröffentlichen Sie neue Docker-Images in der Container-Registry Ihrer Wahl und stellen Sie die aktualisierten Images dann für automatisierte Tests in einer QA-Umgebung bereit.

TeamCity kann sich nach Abschluss des Prozesses sogar um das Herunterfahren und Aufräumen kümmern. Ein einziger Commit, Pull-Request oder Zeitplan reicht, um den Vorgang auszulösen.

VCS-Integrationen

Durch die umfassende Unterstützung von Versionsverwaltungssystemen und VCS-Hosting-Services bietet TeamCity Ihnen die nötige Flexibilität, um Buildprozesse und Tests für jedes Softwareentwicklungsprojekt zu automatisieren.

Bild zum Zuweisen eines VCS-Roots

TeamCity bietet eine vollständige Unterstützung für Git, Perforce, Mercurial, Subversion und CVS sowie standardmäßige Integrationen für GitHub, GitLab, Bitbucket, Azure DevOps und Space.

Passen Sie Ihre Pipeline an Ihre Bedürfnisse an, indem Sie Quellcode aus unterschiedlichen Versionsverwaltungen kombinieren. Taggen Sie Builds automatisch, veröffentlichen Sie Artefakte und melden Sie Buildergebnisse an Ihren Versionsverwaltungs-Host, um einen vollständig integrierten DevOps-Prozess zu errichten.

Cloud-Integrationen

Sie möchten Ihre CI/CD-Pipeline nach Bedarf skalieren können? Durch Integrationen für Amazon Web Services, Kubernetes, Google Cloud Platform, Azure Resource Manager und VMware vSphere bietet TeamCity Ihnen viel Flexibilität, um Ihre Build-Infrastruktur anzupassen und bei Bedarf zu erweitern.

Bild zur TeamCity-AWS-Integration

TeamCity wurde für eine einfache Nutzung Ihrer Build-Ressourcen optimiert. Es spricht also nichts dagegen, Ihre CI/CD-Pipeline in die Cloud zu verlagern.

Sie machen sich Sorgen über die Kosten einer in der Cloud gehosteten Infrastruktur? Sie können Ihre Cloud-Ausgaben im Zaum halten, indem Sie Ressourcenlimits festlegen. Sollen für bestimmte Projekte stets einige Agents verfügbar sein?

Gruppieren Sie Ihre Build-Agents in Ressourcenpools und stellen Sie Ihren Teams garantierte Build-Kapazitäten zur Verfügung.

Foto von Yuri Trufanov

Yuri
Trufanov

Executive Technical Director für Technologieplattformen, Playrix

„Wir entschieden uns letztendlich für eine hybride Cloud-Lösung mit TeamCity-Cloud-Profilen und AWS. So konnten wir standortunabhängig alles ausführen, was wir wollten.“

Issue-Tracker-Integrationen

Richten Sie eine kontinuierliche DevOps-Feedbackschleife ein, indem Sie TeamCity mit Jira, YouTrack oder einem anderen Issue-Tracker Ihrer Wahl verbinden. Lassen Sie sich direkt in Ihren TeamCity-Buildergebnissen detaillierte Informationen zu den neuesten Bugfixes, Features und Verbesserungen geben, um einen umfassenden Überblick über den Projektfortschritt zu erhalten.

Dank der Integration zwischen TeamCity und Jira Cloud können Sie sicherstellen, dass alle Beteiligten die benötigten Informationen in einem bestens vertrauten System erhalten. Ihre Jira-Vorgänge werden in Echtzeit aktualisiert, um Informationen über den neuesten Build- und Teststatus bereitzustellen.

Kontinuierliche IDE-Integration

Integrieren Sie TeamCity in Ihre IDE, um schnelles Feedback zu Ihren aktuellen Arbeitsaufgaben zu erhalten.

Bild zum TeamCity-Plugin in IntelliJ IDEA

Überprüfen Sie Ihre Änderungen vor einem Commit durch Remote-Ausführung Ihres Codes, sehen Sie sich die Details von Codeinspektionen an, lösen Sie persönliche Builds aus und lassen Sie sich die Ergebnisse jeder Pipelinephase direkt in Ihrer IDE anzeigen, um sofort mit dem Debuggen beginnen zu können.

Dank Plugins für Microsoft Visual Studio und alle IntelliJ-basierten IDEs können Sie Ihren CI/CD-Prozess anstoßen, ohne Ihre Entwicklungsumgebung zu verlassen.

Integration von Build-Tools

TeamCity bietet eine nahtlose Integration mit einer Vielzahl von Build-Tools.

Bild zu Build-Tools in TeamCity

Erstellen Sie automatische Build-Tasks mit Apache Maven, Gradle oder Ant und führen Sie Build-Schritte in einem Docker-Container aus. Noch während der Ausführung werden Ihnen detaillierte Testberichte und Informationen zur Code-Coverage bereitgestellt.

Integration zwischen NuGet und TeamCity

Dank umfangreicher Integration von NuGet kann TeamCity NuGet-Pakete auf Agents installieren und aktualisieren sowie Pakete erstellen und in einem NuGet-Feed veröffentlichen.

Bild zur Integration zwischen NuGet und TeamCity

TeamCity kann auch als NuGet-Feed-Server agieren und die Erstellung von Builds anhand von Änderungen in einem bestimmten NuGet-Paket auslösen.

In TeamCity können Sie mehrere NuGet-Feeds vorgeben, die von den Builds eines Projekts und dessen Unterprojekten verwendet werden sollen.

Continuous Integration mit Space

TeamCity bietet eine erstklassige Unterstützung für die Entwicklungsplattform Space und ermöglicht dadurch eine vollständige Optimierung Ihres Software-Entwicklungsprozesses.

Bild zur Integration zwischen Space und TeamCity

Integrieren Sie Ihr Issue-Tracking, Ihre Teamkommunikation, Ihr Git-Hosting und Ihren Code-Review-Prozess in die leistungsstarken CI/CD-Funktionen von TeamCity, um einen kontinuierlichen Workflow von der Konzeption bis hin zur Auslieferung entstehen zu lassen.

Lösen Sie Builds aus Merge-Requests aus, erhalten Sie sofort detaillierte Testberichte, sehen Sie sich Ticketdetails direkt in TeamCity an, mergen Sie Änderungen automatisch, wenn eine Pipeline-Phase erfolgreich abgeschlossen wurde, und melden Sie den Buildstatus automatisch zurück an Space.

Erste Schritte mit TeamCity

Ein leistungsstarkes CI/CD-Tool, das sich in Ihren Tech-Stack integriert