Bitbucket-VCS-Integration von TeamCity

Mit der Bitbucket-Integration von TeamCity können Sie die Qualität als integralen Aspekt in Ihren Softwareentwicklungszyklus einbauen. Sie erhalten in jeder Phase des Entwicklungsprozesses schnelles, zuverlässiges Feedback.

TeamCity automatisiert Build-, Test- und Deployment-Aktivitäten für Ihre in Bitbucket gehosteten Projekte

Durch die Unterstützung von Bitbucket Cloud, Bitbucket Data Center und Bitbucket Server (vormals Stash) stellt TeamCity eine hochgradig konfigurierbare Plattform für Continuous Integration, Continuous Delivery und Continuous Deployment bereit.

  • Konfigurieren Sie automatisierte CI/CD-Pipelines, um Ihren Code bei jedem Commit, bei der Aktualisierung bestimmter Dateien oder in regelmäßigen Intervallen zu überprüfen.
  • Kombinieren Sie Quellcode aus mehreren Versionsverwaltungen, etwa um den Umstieg zwischen verschiedenen Hosting-Systemen zu erleichtern oder durch den Einsatz mehrerer Tools die jeweiligen Vorteile der einzelnen Systeme zu kombinieren.
  • Unabhängig davon, ob Sie Git oder Mercurial verwenden, bietet TeamCity eine mühelose Bitbucket-Integration. Sie können Abhängigkeiten verwalten, Prüfungen automatisieren und Artefakte veröffentlichen.

TeamCity ist in zwei Varianten erhältlich:

Continuous Integration mit Bitbucket

Bieten Sie Ihren Entwicklungsteams regelmäßiges Feedback zu ihren Codeänderungen, um die Codequalität zu verbessern und das Entwicklungstempo zu steigern.

Automatisierte Builds

Lösen Sie automatisierte Build-, Test- und Deployment-Schritte aus, wenn ein Commit im Repo vorgenommen wird, Änderungen in ausgewählten Branches stattfinden, oder in Abhängigkeit vom Inhalt der Commit-Nachricht oder der bearbeitenden Person.

Schnelleres Feedback

Sie können einerseits sequenzielle Schritte zur Wiederverwendung von Artefakten aus früheren Pipeline-Phasen konfigurieren und andererseits Arbeitslasten parallelisieren, um das Feedback zu unabhängigen Aufgaben wie z. B. plattformunabhängigen Tests zu beschleunigen.

Analyse von Build-Daten

Analysieren Sie Ihre Build-Daten und identifizieren Sie mithilfe von Statistikdiagrammen neue Möglichkeiten zur Optimierung Ihres CI/CD-Ablaufs.

Prüfen Sie Bitbucket-Pull-Requests

Beschleunigen Sie den Feedbackzyklus und sorgen Sie dafür, dass Ihr Hauptbranch stets veröffentlichungsbereit ist, indem Sie bei Pull-Requests automatisierte Codeanalysen, Builds und Tests durchführen. Das Build-Feature „Pull Request“ von TeamCity überwacht Ihre Versionsverwaltung und veranlasst automatische Prüfungen, wenn ein Pull-Request-Branch eröffnet wird.

Integration der CI/CD-Pipeline in Ihre Code-Reviews

Binden Sie Ihre CI/CD-Pipeline in Ihren Code-Review-Workflow ein, indem Sie automatisierte Builds und Tests für Pull-Requests durchführen und sicherstellen, dass alle Probleme noch vor Beginn des Peer-Reviews behoben werden.

Erfahren Sie mehr darüber, wie TeamCity Pull-Requests in Bitbucket Cloud unterstützt.

Build-Konfigurationsvorlagen

Konfigurieren Sie ein bedarfsgerechtes Set von Build- und Testjobs, die jedes Mal ausgeführt werden, wenn ein Pull-Request eröffnet wird, oder verwenden Sie eine Build-Konfigurationsvorlage, um die Ausführung Ihrer gesamten CI/CD-Pipeline vor dem Mergen von Änderungen zu vereinfachen.

Weitere Informationen finden Sie im Abschnitt Build Configuration Templates der TeamCity-Dokumentation.

Fortschrittsanzeige in der Bitbucket-UI

Mit dem Commitstatus-Publisher von TeamCity können Sie sich den Fortschritt und die Ergebnisse von CI/CD-Prüfungen in der Bitbucket-Benutzeroberfläche anzeigen lassen.

Weitere Informationen finden Sie in unserer Dokumentation.

Automatisches Mergen von Pull-Requests

Sobald Builds und Tests erfolgreich abgeschlossen wurden, können Sie Pull-Requests automatisch mergen und zur nächsten Phase Ihrer Pipeline übergehen.

Erfahren Sie mehr über das Build-Feature „Automatisches Mergen“ in der TeamCity-Dokumentation.

Integration mit Bitbucket- und Jira-Tickets

Behalten Sie den Überblick über die Bugs und Aufgaben in jedem Build dank der Integrationen, die TeamCity sowohl für Jira als auch für den Issue-Tracker von Bitbucket Cloud bereitstellt. Um eine reibungslose Entwicklungserfahrung zu gewährleisten, erkennt TeamCity Bitbucket-Issue-IDs und Jira-Issue-Keys, ruft die Ticketdetails und Statuswerte ab und stellt einen Link zum entsprechenden Ticket bereit.

TeamCity beschleunigt den Feedbackzyklus durch die sofortige Verfügbarkeit von Testergebnissen und einen einfachen Zugriff auf das Buildprotokoll, sodass Sie eventuelle Fehler ohne Zeitverlust untersuchen können.

Commitstatus-Publisher

Verfolgen Sie den Fortschritt von automatisierten Builds und Tests in Echtzeit in der TeamCity-Weboberfläche, oder senden Sie Updates direkt an Bitbucket.

Erkennung unzuverlässiger Tests

Die automatische Flaky-Test-Erkennung identifiziert Tests, die Ihren CI/CD-Prozess torpedieren, sodass Sie sie für die Dauer weiterer Untersuchungen stummschalten können.

Intelligente Testparallelisierung

Aktivieren Sie die intelligente Testparallelisierung, um Tests dynamisch auf die verfügbaren Build-Agents aufzuteilen, während Ihre Build-Konfiguration transparent und übersichtlich bleibt.

Kontextspezifische Links

Für jede Pipeline lassen sich separate Fehlerbedingungen konfigurieren, und Sie erhalten für jeden Build eine klare Information, ob dieser erfolgreich war oder fehlgeschlagen ist. Kontextspezifische Links führen Sie direkt zum relevanten Teil des Buildprotokolls, sodass Sie ohne Zeitverlust mit der Fehlersuche beginnen können.

Nahtlose Entwicklungserfahrung

TeamCity integriert sich mühelos in die Arbeitsabläufe Ihrer Entwickler*innen, da für jede Phase der Softwareentwicklung Integrationen für gängige Tools bereitstehen.

Schneller Start

Sie können innerhalb weniger Minuten ein TeamCity-Projekt erstellen und Ihren ersten Build starten. Geben Sie einfach die URL Ihres Bitbucket-Repos ein und erlauben Sie TeamCity, die Projekteinstellungen auszulesen und Build-Schritte automatisch zu erkennen. Geben Sie Teammitgliedern die Möglichkeit, sich mit ihrem bestehenden Bitbucket-Cloud-Account bei TeamCity anzumelden.

Integrierter Ansatz

Nutzen Sie CI/CD-Funktionen ohne Kontextwechsel dank der Integrationen von TeamCity mit Visual Studio und allen IntelliJ-IDEs.

Automatische Benachrichtigungen

Automatische Slack-, E-Mail- und Browserbenachrichtigungen informieren Sie sowohl über erfolgreiche Builds als auch über fehlgeschlagene Tests.

Flexible, skalierbare Build-Infrastruktur

TeamCity ist eine plattformunabhängige Lösung mit vollständiger Docker-Unterstützung, die Ihre CI/CD-Pipeline nach Bedarf ausführen kann: auf dedizierten lokalen Testsystemen, in Cloud-VMs oder -Containern, auf lokalen Entwicklersystemen oder in einem Kubernetes-Cluster.

FAQ: CI/CD-Integration zwischen TeamCity und Bitbucket

Ist die Bitbucket-Integration von TeamCity kostenlos?

Wie die anderen VCS-Integrationen ist auch die Bitbucket-Integration in allen TeamCity-Versionen verfügbar – einschließlich der kostenlosen, selbst gehosteten Version. Sie haben auch die Möglichkeit, TeamCity Cloud im Rahmen einer 14-tägigen Testphase kostenlos auszuprobieren.

Unterstützt TeamCity Pull-Requests in Bitbucket?

Ja, die Bitbucket-Pull-Request-Integration ist in TeamCity enthalten. Sie können TeamCity so einrichten, dass Pull-Requests, die in Ihrem Bitbucket-Cloud-Repository eingehen, automatisch erfasst und die entsprechenden Builds ausgeführt werden.

Wie kann ich mit der Bitbucket-VCS-Integration in TeamCity loslegen?

Um in TeamCity mit der Erstellung von Builds für Ihre Bitbucket-Projekte zu beginnen, müssen Sie zunächst Ihren TeamCity-Account einrichten. Sie können sich mit Ihrem Bitbucket-Account für eine kostenlose Testphase von TeamCity Cloud registrieren. TeamCity fordert Sie auf, Ihren Account zu autorisieren, und Sie können im Anschluss sofort mit der Konfiguration Ihrer CI/CD-Pipelines beginnen.

Welche anderen Versionsverwaltungen unterstützt TeamCity?

Neben der Bitbucket-Integration unterstützt TeamCity auch GitHub, GitLab, Perforce, Mercurial, Azure DevOps und weitere Systeme. Erfahren Sie mehr über die VCS-Integrationen von TeamCity.

Erste Schritte mit TeamCity

Leistungsstarkes CI/CD für Teams, die Bitbucket verwenden