Bitbucket – Kurzübersicht

Bitbucket Cloud ist ein Git-basiertes Code-Hosting- und Zusammenarbeitstool für Teams. Dank der erstklassigen Jira- und Trello-Integrationen in Bitbucket kann das gesamte Softwareteam an einem Projekt zusammenarbeiten. Wir bieten deinem Team einen zentralen Ort, an dem es vom Konzept bis zur Cloud gemeinsam am Code arbeiten, hochwertigen Code durch automatische Tests erstellen und Code zuverlässig bereitstellen kann.


Bitbucket – Kurzübersicht

Integrationen

Erstklassige Jira- und Trello-Integration

Bringe Struktur ins Chaos und halte das gesamte Softwareunternehmen, von den Entwicklern bis hin zu den Designern, auf dem Laufenden. Zeige Branches, Build-Status, Commits und Status in Jira-Vorgängen oder Trello-Karten an.

Zusammenarbeit

Zusammenarbeit am Code vom Konzept bis zur Cloud

Verschiebe Jira-Vorgänge auf Basis des Pull-Anfrage-Status, erstelle eine Merge-Checkliste mit vorgesehenen Genehmigern und überprüfe auf Builds, die alle Tests bestanden haben.

Continuous Delivery

Automatische Build-Erstellung und Tests mit integrierter Continuous Delivery

Mit unserer integrierten CI/CD-Lösung Bitbucket Pipelines kannst du Builds erstellen, testen und bereitstellen. Profitiere von Konfiguration als Code und schnellen Feedbackschleifen.

Deployment mit Zuversicht

Deployment mit Zuversicht

Verfolge deine Deployments, sieh sie dir in der Vorschau an und befördere sie bedenkenlos in die nächste Phase.

Sicherer Code

Sicherer Code

Dein Code ist in der Cloud sicher und du hast die Möglichkeit zur Implementierung von Checks, um Probleme noch vor ihrem Auftreten zu beseitigen.


Hosting-Optionen von Bitbucket

Clouds

Cloud

Bitbucket Cloud wird auf Atlassian-Servern gehostet und du greifst per URL darauf zu. Bitbucket Cloud verfügt über das exklusive integrierte CI/CD-Tool Pipelines, mit dem du direkt in Bitbucket Builds erstellen, testen und bereitstellen kannst.

Server

Server

Bitbucket Server wird vor Ort in deiner Umgebung gehostet. Bitbucket Server verfügt über enge Integrationsmöglichkeiten mit Bamboo, unserem leistungsstarken CI/CD-Tool, das eine vollständige Automatisierung deines Prozesses ermöglicht. Die Lizenz ist unbefristet.

Data Center

Data Center

Bitbucket Data Center, unser Enterprise-Angebot, wirkt auf Benutzer wie eine einzelne Instanz von Bitbucket Server, wird jedoch in einem Cluster mehrerer Server in deiner Umgebung gehostet. Dies bietet wichtige Vorteile gegenüber Bitbucket Server:

 

Cloud

Server

Data Center

Git-Repository-Hosting

Cloud

Server

Data Center

Branch-Berechtigungen

Cloud

Server

Data Center

Jira Software – Integration

Cloud

Server

Data Center

Projekte

Cloud

Server

Data Center

APIs

Cloud

Server

Data Center

Integrationen von Drittanbietern

Cloud

Server

Data Center

Git LFS (Large File Storage)

Cloud

Server


Mit Unterstützung von Dateisperrung

Data Center


Mit Unterstützung von Dateisperrung

Merge-Checks

Cloud

Server

Data Center

Erforderliche Merge-Checks

Cloud

Premium

Server

 

Data center

 

Integrierte CI/CD

Cloud

Server

Bamboo*

Data Center

Bamboo*

Deployment-Berechtigungen

Cloud

Premium

Server

 

Data center

 

Codesuche

Cloud

Server

Data Center

Code Insights

Cloud

 

Server

Data Center

Clustering

Cloud

 

Server

 

Data Center

Erforderliche Überprüfung in zwei Schritten

Cloud

Premium

Server

Marketplace-Integration

Data Center

Marketplace-Integration

IP Whitelisting

Cloud

Premium

Server

 

Data center

 

Snippets

Cloud

Server

Marketplace-Integration

Data Center

Marketplace-Integration

Vorgangsverfolgung

Cloud

Server

Jira Software*

Data Center

Jira Software*

Wiki

Cloud

Server

Confluence*

Data Center

Confluence*

SAML-basiertes SSO

Cloud

Atlassian Access

Server

 

Data center

 

Priority-Support

Cloud

Atlassian Access

Server

 

Data center

 

* Einfache Integration in Jira Software, Confluence und Bamboo


Die wichtigsten Begriffe

Im Folgenden bringen wir dir ein paar wichtige Begriffe rund um Bitbucket näher, damit du dich besser zurechtfindest. Einige Begriffe haben wir von Git übernommen, andere sind spezielles Bitbucket-Vokabular.

Branch

Branches sind unabhängige Entwicklungslinien. Sie dienen als Abstrahierung des Prozesses "Bearbeitung/Staging/Commit". Du kannst dir Branches als eine Möglichkeit vorstellen, ein vollständig neues Arbeitsverzeichnis inklusive neuer Staging-Umgebung und neuem Projektverlauf einzurichten. Neue Commits werden im Verlauf des aktuellen Branch aufgezeichnet. Das wird im Projektverlauf durch eine Fork abgebildet.

Fork

Anstatt ein einzelnes serverseitiges Repository als zentrale Codebasis zu verwenden, bietet er jedem Entwickler ein serverseitiges Repository. Jeder Beteiligte arbeitet also nicht mit einem sondern zwei Git-Repositorys: einem privaten, lokalen und einem öffentlichen auf Serverseite.

HEAD

Als HEAD wird in Git der aktuelle Snapshot bezeichnet. Intern aktualisiert der Befehl "git checkout" den HEAD lediglich so, dass er auf den angegebenen Branch oder Commit verweist. Zeigt der Verweis auf einen Branch, meldet Git kein Problem. Wenn du allerdings einen Commit auscheckst, wechselst du in einen Zustand mit "losgelöstem" HEAD.

Haupt-Branch

Der standardmäßige Entwicklungs-Branch. Immer, wenn du ein Git-Repository erstellst, wird auch ein "Haupt-Branch" erstellt. Dieser wird zum aktiven Branch.

Pipelines

Bitbucket Pipelines ist ein in Bitbucket integrierter CI/CD-Service, der auf Basis einer Konfigurationsdatei in deinem Repository die Automatisierung von Builds, Tests und sogar Deployments deines Codes ermöglicht.

Pipes

Bitbucket Pipes sind kurze Codeblöcke, mit denen du in deiner Pipeline nützliche Aktionen durchführen kannst. Pipes erleichtern die Einrichtung und schnelle Umsetzung leistungsstarker, automatisierter CI/CD-Workflows.

Projekt

In einem Projekt werden Repositorys gruppiert. Die Anordnung deiner Repositorys in Projekten erleichtert es den Teams, sich auf ein Ziel, Produkt oder einen Prozess zu konzentrieren. Projekte können in der öffentlichen Anzeige entweder sichtbar oder ausgeblendet sein.

Pull-Request

Pull-Requests erleichtern Entwicklern die Zusammenarbeit in Bitbucket. Die Entwickler können Änderungsvorschläge über eine benutzerfreundliche Weboberfläche diskutieren, bevor sie in das offizielle Projekt eingearbeitet werden.

Arbeitsbaum

Der Baum tatsächlich ausgecheckter Dateien, der normalerweise den Inhalt des Baums der HEAD-Commits und alle lokalen Änderungen, die du vorgenommen, aber noch nicht committet hast, enthält.

Noch mehr Git

Suchst du noch weitere Git-Begriffe?

Wirf einen Blick in unser Git-Tutorial, um die Git-Befehle von A bis Z zu lernen.


Leitfaden 2: Die Benutzeroberfläche von Bitbucket