atlassian bitbucket tutorial
Dieses Tutorial zu Atlassian Bitbucket 5.16 enthält eine detaillierte Erläuterung einiger der häufigsten Funktionen dieses Versionskontroll-Repositorys:
Bitbucket ist eine Git-basierte Versionskontroll-Repository-Lösung von Atlassian. Es bietet eine zentrale Verwaltung des Quellcodes und arbeitet in der Entwicklergemeinde daran.
Mit Bitbucket bietet es Funktionen, um den Zugriff auf den Quellcode, den Projektworkflow, die Pull-Anforderung zur Codeüberprüfung und vor allem die Integration mit Jira zur Rückverfolgbarkeit einzuschränken.
Was du lernen wirst:
- Einführung
- Wie benutzt man Bitbucket?
- Pull-Anfragen erstellen
- Fork Repository
- Bitbucket Markdown
- Bitbucket-Integration mit Jira
- Repository löschen
- Fazit
- Literatur-Empfehlungen
Einführung
Bitbucket ist in 3 Optionen erhältlich:
- Bitbucket Server: Für die Bereitstellung vor Ort.
- Bitbucket Cloud: Wird auf Atlassian-Servern gehostet.
- Bitbucket-Rechenzentrum: Für die unternehmensweite Bereitstellung für hohe Verfügbarkeit und bessere Leistung.
In diesem Artikel über Bitbucket werden wir uns die folgenden Funktionen ansehen.
Bitbucket-Verwendung
- Ein Projekt erstellen.
- Repository erstellen.
- Verwenden von Git-Befehlen zum Klonen, Festschreiben, Push-Quellcode usw.
- Zweige erstellen und zusammenführen.
- Pull-Anfrage zur Codeüberprüfung.
- Repository löschen.
- Integrieren Sie sich in Jira, um die Rückverfolgbarkeit bei Problemen zu gewährleisten.
Wie benutzt man Bitbucket?
Um mit der Versionskontrolle projektbezogener Artefakte in Bitbucket zu beginnen, müssen wir ein Projekt erstellen, das dann mehrere Git-Repositorys gruppiert. Diese Repositorys werden dann von den Projektteams basierend auf dem Zugriff bearbeitet.
Melden Sie sich mit der URL bei Bitbucket an Atlassian Bitbucket und klicken Sie auf Projekte -> Projekt erstellen .
Klicke auf Projekt erstellen .
Das Projekt wird erstellt. Öffnen Sie das Projekt und klicken Sie auf +, um ein Git-Repository zu erstellen.
Klicke auf Repository erstellen. Befolgen Sie beim Erstellen des Repositorys die Anweisungen, um das Git-Repository auf den lokalen Computer zu klonen. Speichern Sie die Anweisungen am besten, da die Schritte für jeden Entwickler erforderlich sind, der am Repository arbeitet.
Befolgen Sie die aufgeführten Anweisungen, um ein Repository im Bitbucket-Projekt auf den lokalen Computer zu klonen, auf dem die Entwickler Änderungen vornehmen und sich zusammen mit dem Push auf das Repository festlegen.
Fügen Sie nach dem Klonen des Repositorys Dateien zum Repository hinzu. Z.B. Ich habe ein J2EE Maven-Projekt erstellt, es festgeschrieben und in das Bitbucket-Repository zurückgeschoben.
Zu bearbeiten Jede Datei online öffnen Sie die Datei und klicken Sie auf Bearbeiten . Zum Beispiel, öffne die Datei index.jsp und eine Änderung vornehmen.
Nehmen Sie eine Änderung vor und klicken Sie auf Verpflichten .
Geben Sie die Nachricht ein und klicken Sie auf Verpflichten.
Klicken Sie auf Verlauf, um alle an der Datei vorgenommenen Änderungen anzuzeigen.
Klicken Sie auf Diff to previous, um die Änderungen mit der vorherigen Version zu vergleichen.
Pull-Anfragen erstellen
In den meisten Fällen, in denen eine Freigabe erfolgt, werden die Fehler gemeldet oder es wird vorgeschlagen, Verbesserungen vorzunehmen. Wenn die Entwickler die Aufgabe übernehmen, Fehler zu beheben oder Verbesserungen zu integrieren, müssen sie daher Feedback von ihren Kollegen einholen oder überprüfen lassen.
Daher würden die Entwickler einen Bugfix-Zweig erstellen, um die erforderlichen Korrekturen vorzunehmen, und eine Pull-Anforderung erstellen, um die Teammitglieder über den zu behebenden Fehler zu informieren und eine Überprüfung anzufordern, damit die Änderungen in den Hauptintegrationszweig oder den Hauptzweig übernommen werden können.
Fügen Sie vor dem Erstellen einer Pull-Anforderung die Standardprüfer zu den Projekteinstellungen hinzu. Klicken Sie auf das Projekt und gehen Sie zu den Einstellungen.
Fügen Sie die Standardprüfer hinzu, die in der Pull-Anforderung hinzugefügt werden sollen.
Schauen wir uns ein einfaches Szenario an, um eine Pull-Anfrage zu erstellen:
- Ein Defekt wurde gemeldet. Der Entwickler erstellt einen Bugfix-Zweig, um die erforderlichen Änderungen zur Behebung des Fehlers vorzunehmen, und überträgt die Änderungen in das Repository.
Das Fehlerbehebung Der Zweig ist jetzt im Bitbucket-Repository verfügbar.
Bevor die Änderungen mit dem zusammengeführt werden Meister In diesem Zweig erstellt der Entwickler normalerweise eine Pull-Anforderung, um die Änderungen überprüfen zu lassen. Klicken Sie hier, um eine Pull-Anforderung in der Seitenleiste zu erstellen.
Wählen Sie den Quellzweig als Fehlerbehebung. Klicken Fortsetzen.
Der zugewiesene Prüfer ist der Benutzer, der in den Projekteinstellungen zur Standardprüferliste hinzugefügt wurde. Klicke auf Erstellen.
Melden Sie sich als Benutzer an, dem die Überprüfung zugewiesen ist.
Die zugewiesene Überprüfung wird im Dashboard angezeigt. Klicken Sie auf das Überprüfungselement und genehmigen Sie die Änderungen.
Fügen Sie einen Kommentar in das Feld Aktivität ein und klicken Sie auf Genehmigen
Melden Sie sich erneut als Benutzer an, der die Pull-Anforderung erstellt hat, und er kann den Status der Überprüfung anzeigen.
Klicken Sie auf das Überprüfungselement und führen Sie die Änderungen mit dem zusammen Meister Ast.
Klicke auf Gehen. Die Änderungen aus dem Bugfix-Zweig werden jetzt in den Hauptzweig übernommen.
Alle Entwickler können dann einen Befehl 'git pull' ausführen, um die neuesten Änderungen vom Hauptzweig in ihr lokales Repository zu übertragen.
Fork Repository
Das Fork-Repository in Bitbucket ist eine Möglichkeit, das gesamte Repository zu klonen, um eine neue Kopie des Repositorys zu erstellen. Die Notwendigkeit hierfür kann sich aus der Tatsache ergeben, dass Sie Änderungen experimentieren oder bestimmte Tests am gegabelten Repository durchführen möchten, ohne das ursprüngliche Repository zu stören.
Da das ursprüngliche Repository möglicherweise Änderungen enthält, können Sie die Änderungen auch mit dem gegabelten Repository synchronisieren. Alle Zugriffe und Berechtigungen des ursprünglichen Repositorys werden an das gegabelte Repository vererbt.
Zum Verzweigen klickt ein Repository auf Gabeloption erstellen.
Klicke auf Fork Repository.
Das gegabelte Repository wird jetzt hinzugefügt und angezeigt. Die URL hat sich ebenfalls komplett geändert. Man kann das Repository klonen und die notwendigen Experimente mit diesem Repository durchführen, ohne den ursprünglichen Repository-Inhalt zu stören.
http: // localhost: 7990 / users / niranjan / repos / hallo-world-maven / browse
Was ist das Objekt-Repository in QTP?
Jede Änderung am ursprünglichen Repository wird in dem gegabelten Repository repliziert, da die Option zum Aktivieren der Synchronisierung zum Zeitpunkt des Verzweigens des Repositorys ausgewählt wurde. Andernfalls müsste eine manuelle Synchronisierung durchgeführt werden.
Bitbucket Markdown
Jedes Projekt muss bestimmte Dokumentationen führen, um Informationen zu den Anforderungen oder zu Releases oder anderen projektbezogenen Informationen zu erhalten.
Daher muss das Projektteam sicherstellen, dass die Dokumentation in einem genau definierten Format vorliegt. Bitbucket verwendet Markdown, um Text in das Format zu formatieren Readme.md Datei (md-Erweiterung ist erforderlich, um diese Syntax zu verwenden) oder sogar in der Beschreibung oder den Kommentaren der Pull-Anforderung.
Zum Beispiel, Ich habe eine Readme.md-Datei im Repository erstellt und wie gezeigt einige Syntaxbeispiele hinzugefügt.
Beispiel 1: # Einführung (Dies ist H1)
Übertragen Sie nach dem Hinzufügen der Syntax die Änderungen in das Repository.
In Bitbucket wird es wie folgt gesehen:
Ähnlich ## Einführung (Dies ist H2)
Beispiel 2: Kursivschrift - * Abschnitt 1 *
Beispiel 3: Fett - ** Abschnitt 1 **
Weitere solche Beispiele finden Sie unter @ Markdown-Syntaxhandbuch
Bitbucket-Integration mit Jira
Wie wir alle wissen, ist Jira ein Werkzeug, um die den Projektteams zugewiesenen Aufgaben zu planen und zu verfolgen. Normalerweise arbeiten Teams an den ihnen zugewiesenen Aufgaben. Wenn Sie es also aus agiler Sicht betrachten, arbeiten die Teams mit Problemen wie Epic, Story, Tasks und Bugs, die ihnen in Jira zugewiesen sind.
Da die Entwicklungsteams jetzt Bitbucket als Quellcode-Repository verwenden, müssen sie sicherstellen, dass alle Änderungen des Quellcodes nachverfolgt oder mit der ihnen zugewiesenen Aufgabe / dem ihnen zugewiesenen Fehler verknüpft werden, um Transparenz über die geleistete Arbeit zu ermöglichen.
Schauen wir uns daher das Verfahren zur Integration von Bitbucket in Jira an. Melden Sie sich als Administrator bei Bitbucket an und gehen Sie zu Administration -> Anwendungslinks. Fügen Sie die URL von Jira hinzu, die dann einen wechselseitigen Link hinzufügt Jira auch.
Fügen Sie die URL hinzu und klicken Sie auf Neuen Link erstellen . Ein wechselseitiger Link wird ebenfalls in erstellt Jira Damit können beide Tools nun integriert werden.
Führen Sie nun eine Codeänderung durch und schreiben Sie den Code fest. Übertragen Sie die Änderungen in das Repository. Erwähnen Sie beim Festschreiben des Codes die Jira-Problem-ID in den Kommentaren, wie im Screenshot gezeigt.
Zum Beispiel, command - git commit –m “Geänderte Indexseite DEM-2 ”.
Schauen Sie sich nun das Problem in Jira an, um den Link zur Codeänderung im Abschnitt 'Entwicklung' zu sehen.
Klicken Sie auf die Commit-ID und Sie sollten die vorgenommenen Änderungen sehen.
Repository löschen
Um ein Bitbucket-Repository zu löschen, klicken Sie auf das zu löschende Repository und gehen Sie zu Repository-Einstellungen Möglichkeit.
Klicken Sie auf die Schaltfläche Repository auf der rechten Seite löschen.
Hinweis : Sie müssen über Bitbucket-Administratorrechte verfügen, um ein Repository löschen zu können. Ein normaler Bitbucket-Benutzer verfügt nicht über die Berechtigungen. Ein Bitbucket-Administrator kann die Benutzerberechtigungen von festlegen Einstellungen -> Globale Berechtigungen.
Fazit
In diesem Artikel haben wir einige der häufigsten Funktionen gesehen, die von den Teams bei der Arbeit an einem Versionskontroll-Repository mit Bitbucket verwendet werden. Aus meiner Erfahrung habe ich gesehen, dass Git in den meisten DevOps-Projekten das beliebte Repository ist, das verwendet wird, und Bitbucket ist hier keine Ausnahme.
Unser bevorstehender Artikel konzentriert sich auf die Erweiterung des Bitbucket-Repositorys für die Verwendung im Atlassian Bamboo-Tool zur Durchführung von CI- und CD-Aktivitäten.
Fröhliches Lesen!!
Literatur-Empfehlungen
- Quellcodeverwaltung oder Versionskontrolle in DevOps (Video-Tutorial Teil 2 - Block 2)
- Atlassian Bamboo Tutorial: Java Web App-Bereitstellung mit Bitbucket Repository
- 15 BESTE Versionskontrollsoftware (Quellcodeverwaltungstools)
- Was ist Testüberwachung und Teststeuerung?
- Python-Steueranweisungen (Python Continue, Break and Pass)
- Standard-Router-IP-Adressliste für gängige WLAN-Router-Marken
- Arbeiten mit Unix-Variablen: Funktionen von Shell Scripting
- 4 Weitere wesentliche Funktionen des Ultimate Test Management Tool