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 | Data center |
---|---|---|
Git repository hosting | Cloud
| Data center
|
Branch permissions | Cloud
| Data center
|
Jira Software integration | Cloud
| Data center
|
Projects | Cloud
| Data center
|
APIs | Cloud
| Data center
|
3rd party integrations | Cloud
| Data center
|
Git Large File Storage (LFS) | Cloud
| Data center
With file locking support |
Merge checks | Cloud
| Data center
|
Enforced merge checks | Cloud
Premium | Data center
|
Built-in CI/CD | Cloud
| Data center Bamboo* |
Deployment permissions | Cloud
Premium | Data center
|
Code search | Cloud
| Data center
|
Code insights | Cloud
| Data center
|
Clustering | Cloud
| Data center
|
Smart Mirroring | Cloud
| Data center
|
Required two-step verification | Cloud
Premium | Data center Marketplace integration |
IP Whitelisting | Cloud
Premium | Data center
|
Snippets | Cloud
| Data center Marketplace integration |
Issue tracking | Cloud Jira Software* | Data center Jira Software* |
Wiki | Cloud Confluence* | Data center Confluence* |
SAML-based SSO | Cloud
Atlassian Access | 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.