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
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 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.
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
Verfolge deine Deployments, sieh sie dir in der Vorschau an und befördere sie bedenkenlos in die nächste Phase.
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
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
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
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.
Suchst du noch weitere Git-Begriffe?
Wirf einen Blick in unser Git-Tutorial, um die Git-Befehle von A bis Z zu lernen.