atlassian bitbucket tutorial
Αυτό το εκπαιδευτικό πρόγραμμα Atlassian Bitbucket 5.16 παρέχει μια λεπτομερή εξήγηση ορισμένων από τις πιο κοινές δυνατότητες αυτού του αποθετηρίου ελέγχου έκδοσης:
Το Bitbucket είναι μια λύση αποθετηρίου ελέγχου έκδοσης με βάση το Git από την Atlassian. Παρέχει κεντρική διαχείριση του πηγαίου κώδικα και συνεργάζεται στο ίδιο μεταξύ της κοινότητας προγραμματιστών.
Με το Bitbucket, παρέχει δυνατότητες που περιορίζουν την πρόσβαση στον πηγαίο κώδικα, τη ροή εργασίας του έργου, το αίτημα έλξης για έλεγχο κώδικα και το πιο σημαντικό είναι η ενσωμάτωσή του με την Jira για ανιχνευσιμότητα.
Τι θα μάθετε:
- Εισαγωγή
- Πώς να χρησιμοποιήσετε το Bitbucket;
- Δημιουργία αιτημάτων τραβήγματος
- Αποθήκη Fork
- Μείωση του Bitbucket
- Ενσωμάτωση Bitbucket με την Jira
- Διαγραφή αποθετηρίου
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Εισαγωγή
Το Bitbucket διατίθεται σε 3 επιλογές:
- Διακομιστής Bitbucket: Για εγκατάσταση εντός του χώρου.
- Bitbucket Cloud: Φιλοξενείται σε διακομιστές Atlassian.
- Κέντρο δεδομένων Bitbucket: Για ανάπτυξη σε όλη την επιχείρηση για υψηλή διαθεσιμότητα και καλύτερη απόδοση.
Σε αυτό το άρθρο σχετικά με το Bitbucket, θα εξετάσουμε τις ακόλουθες δυνατότητες.
Χρήση Bitbucket
- Δημιουργία έργου.
- Δημιουργία αποθετηρίου.
- Χρήση εντολών Git για κλωνοποίηση, δέσμευση, ώθηση πηγαίου κώδικα κ.λπ.
- Δημιουργία κλάδων και συγχώνευση.
- Τραβήξτε το αίτημα για έλεγχο κώδικα.
- Διαγραφή αποθετηρίου.
- Ενσωματωθείτε με την Jira για να διατηρήσετε την ανιχνευσιμότητα με προβλήματα.
Πώς να χρησιμοποιήσετε το Bitbucket;
Για να ξεκινήσουμε με την έκδοση που ελέγχει τα αντικείμενα που σχετίζονται με το έργο στο Bitbucket, πρέπει να δημιουργήσουμε ένα έργο που θα ομαδοποιεί στη συνέχεια πολλαπλά αποθετήρια Git. Αυτά τα αποθετήρια θα επεξεργαστούν έπειτα από τις ομάδες έργων με βάση την πρόσβαση.
Συνδεθείτε στο Bitbucket χρησιμοποιώντας τη διεύθυνση URL Ατλαντικό Bitbucket και κάντε κλικ στο Έργα -> Δημιουργία έργου .
Κάντε κλικ στο Δημιουργία έργου .
Το έργο δημιουργήθηκε. Ανοίξτε το έργο και κάντε κλικ στο + για να δημιουργήσετε ένα αποθετήριο Git.
Κάντε κλικ στο Δημιουργία αποθετηρίου. Καθώς δημιουργείται το αποθετήριο ακολουθήστε τις οδηγίες για να κλωνοποιήσετε το αποθετήριο Git στον τοπικό υπολογιστή. Είναι καλύτερο να αποθηκεύσετε τις οδηγίες, καθώς τα βήματα θα απαιτηθούν για κάθε προγραμματιστή που θα εργαζόταν στο αποθετήριο.
Ακολουθήστε τις οδηγίες όπως παρατίθενται για να κλωνοποιήσετε οποιοδήποτε αποθετήριο στο έργο Bitbucket στον τοπικό υπολογιστή όπου οι προγραμματιστές θα κάνουν αλλαγές και θα δεσμευτούν στο αποθετήριο μαζί με το push.
Μόλις κλωνοποιηθεί το αποθετήριο, προσθέστε αρχεία στο αποθετήριο. Π.χ. Έχω δημιουργήσει ένα έργο J2EE Maven, δεσμεύτηκα και ώθησα το ίδιο πίσω στο αποθετήριο Bitbucket.
Προς το επεξεργασία οποιοδήποτε αρχείο online ανοίξτε το αρχείο και κάντε κλικ στο Επεξεργασία . Για παράδειγμα, ανοίξτε το αρχείο index.jsp και κάντε μια αλλαγή.
Κάντε μια αλλαγή και κάντε κλικ στο Διαπράττω .
Εισαγάγετε το μήνυμα και κάντε κλικ στο Διαπράττω.
Κάντε κλικ στο Ιστορικό για να δείτε όλες τις αλλαγές που έγιναν στο αρχείο.
Κάντε κλικ στο Diff to sebelumnya για να συγκρίνετε τις αλλαγές με την προηγούμενη έκδοση.
Δημιουργία αιτημάτων τραβήγματος
Τις περισσότερες φορές όταν γίνεται μια απελευθέρωση, αναφέρονται τα ελαττώματα ή προτείνονται βελτιώσεις. Ως εκ τούτου, όταν οι προγραμματιστές αναλαμβάνουν τα καθήκοντα να διορθώσουν ελαττώματα ή να ενσωματώσουν βελτιώσεις, πρέπει να λάβουν σχόλια από τους συνομηλίκους τους ή να το επανεξετάσουν.
Έτσι, οι προγραμματιστές θα δημιουργούσαν έναν κλάδο διόρθωσης σφαλμάτων για να κάνουν τις απαραίτητες επιδιορθώσεις και θα δημιουργήσουν ένα αίτημα έλξης για να ενημερώσουν τα μέλη της ομάδας σχετικά με το ελάττωμα που επιδιορθώθηκε και να ζητήσουν επανεξέταση, ώστε οι αλλαγές να μπορούν να συγχωνευτούν στον κύριο κλάδο ενοποίησης ή στον κύριο κλάδο.
Πριν δημιουργήσετε μια αίτηση έλξης, προσθέστε τους προεπιλεγμένους αναθεωρητές στις Ρυθμίσεις έργου. Κάντε κλικ στο έργο και μεταβείτε στις ρυθμίσεις.
Προσθέστε τους προεπιλεγμένους αναθεωρητές που θα προστεθούν στο Αίτημα τραβήγματος.
Ας δούμε ένα απλό σενάριο για να δημιουργήσουμε ένα Αίτημα τραβήγματος:
- Έχει αναφερθεί ελάττωμα. Ο προγραμματιστής δημιουργεί έναν κλάδο διόρθωσης σφαλμάτων για να κάνει τις απαραίτητες αλλαγές για να διορθώσει το ελάττωμα και ωθεί τις αλλαγές στο αποθετήριο.
ο επιδιόρθωση σφαλμάτων Ο κλάδος είναι τώρα διαθέσιμος στο αποθετήριο Bitbucket.
Πριν συγχωνευθούν οι αλλαγές στο κύριος υποκατάστημα, ο προγραμματιστής θα δημιουργούσε συνήθως μια αίτηση τραβήγματος για να ελέγξει τις αλλαγές. Κάντε κλικ για να δημιουργήσετε ένα αίτημα τραβήγματος στην πλευρική γραμμή.
Επιλέξτε τον κλάδο προέλευσης ως επιδιόρθωση σφαλμάτων. Κάντε κλικ Να συνεχίσει.
Οι αναθεωρητές που έχουν οριστεί είναι ο χρήστης που προστίθεται στην προεπιλεγμένη λίστα κριτικών στις ρυθμίσεις του έργου. Κάντε κλικ στο Δημιουργώ.
Συνδεθείτε ως χρήστης στον οποίο έχει ανατεθεί η κριτική.
Η κριτική που ανατέθηκε εμφανίζεται στον πίνακα ελέγχου. Κάντε κλικ στο στοιχείο αξιολόγησης και εγκρίνετε τις αλλαγές.
Προσθέστε ένα σχόλιο στο πλαίσιο Δραστηριότητα και κάντε κλικ στο Εγκρίνω
Συνδεθείτε ξανά ως χρήστης που δημιούργησε το Αίτημα τραβήγματος και θα μπορεί να δει την κατάσταση της κριτικής.
Κάντε κλικ στο στοιχείο Κριτική και συγχωνεύστε τις αλλαγές στο κύριος κλαδί.
Κάντε κλικ στο Πηγαίνω. Οι αλλαγές από τον κλάδο επιδιόρθωσης σφαλμάτων συγχωνεύονται τώρα στον κύριο κλάδο.
Όλοι οι προγραμματιστές μπορούν στη συνέχεια να εκτελέσουν μια εντολή 'git pull' για να λάβουν τις πιο πρόσφατες αλλαγές από τον κύριο κλάδο στο τοπικό αποθετήριο τους.
Αποθήκη Fork
Το αποθετήριο πιρουνιών στο Bitbucket είναι ένας τρόπος κλωνοποίησης ολόκληρου του αποθετηρίου για τη δημιουργία ενός νέου αντιγράφου του αποθετηρίου. Η ανάγκη για αυτό μπορεί να προκύψει από το γεγονός ότι θέλετε να πειραματιστείτε αλλαγές ή να εκτελέσετε συγκεκριμένες δοκιμές στο διχαλωτό αποθετήριο χωρίς να διαταράξετε το αρχικό αποθετήριο.
Επειδή το αρχικό αποθετήριο ενδέχεται να περιέχει αλλαγές, θα μπορείτε επίσης να συγχρονίζετε τις αλλαγές με το διχαλωτό αποθετήριο. Όλη η πρόσβαση και τα δικαιώματα του αρχικού αποθετηρίου μεταβιβάζονται στο διχαλωτό αποθετήριο.
Για πιρούνι, ένα αποθετήριο κάνει κλικ στο Δημιουργία επιλογής Fork.
Κάντε κλικ στο Αποθήκη Fork.
Το διχαλωτό αποθετήριο προστίθεται και εμφανίζεται τώρα. Η διεύθυνση URL άλλαξε επίσης εντελώς. Κάποιος μπορεί να κλωνοποιήσει το αποθετήριο και να κάνει τα απαραίτητα πειράματα με αυτό το αποθετήριο χωρίς να διαταράξει το αρχικό περιεχόμενο του αποθετηρίου.
http: // localhost: 7990 / users / niranjan / repos / hello-world-maven / περιήγηση
μοιρογνωμόνιο από άκρο σε άκρο πλαίσιο δοκιμών για εφαρμογές angularjs
Οποιαδήποτε αλλαγή στο αρχικό αποθετήριο θα αναπαραχθεί στο αποθετήριο που είναι διχασμένο καθώς επιλέχθηκε η επιλογή ενεργοποίησης του συγχρονισμού κατά τη στιγμή της παράταξης του αποθετηρίου αλλιώς θα χρειαζόταν μη αυτόματος συγχρονισμός.
Μείωση του Bitbucket
Κάθε έργο πρέπει να διατηρεί ορισμένα έγγραφα για να έχει πληροφορίες σχετικά με τις απαιτήσεις ή για κυκλοφορίες ή οποιαδήποτε άλλη σχετική με το έργο πληροφορία.
Ως εκ τούτου, η ομάδα του έργου πρέπει να διασφαλίσει ότι η τεκμηρίωση είναι σε καλά καθορισμένη μορφή. Το Bitbucket χρησιμοποιεί Markdown για τη μορφοποίηση κειμένου στο Readme.md αρχείο (απαιτείται επέκταση md για τη χρήση αυτής της σύνταξης) ή ακόμη και στην περιγραφή ή σχόλια του αιτήματος έλξης.
Για παράδειγμα, Έχω δημιουργήσει ένα αρχείο Readme.md στο αποθετήριο και πρόσθεσα μερικά παραδείγματα σύνταξης όπως φαίνεται.
Παράδειγμα 1: # Εισαγωγή (Αυτό είναι το H1)
Αφού προσθέσετε τη σύνταξη, πραγματοποιήστε τις αλλαγές στο αποθετήριο.
Στο Bitbucket φαίνεται ως εξής:
Ομοίως ## Εισαγωγή (Αυτό είναι H2)
Παράδειγμα 2: Πλάγια χαρακτήρες - * Ενότητα 1 *
Παράδειγμα 3: Έντονη - ** Ενότητα 1 **
Περισσότερα τέτοια παραδείγματα μπορούν να βρεθούν @ Οδηγός σύνταξης Markdown
Ενσωμάτωση Bitbucket με την Jira
Όπως όλοι γνωρίζουμε, η Jira είναι ένα εργαλείο για το σχεδιασμό και την παρακολούθηση των εργασιών που ανατίθενται στις ομάδες του έργου. Συνήθως, οι ομάδες εργάζονται για τις εργασίες που τους έχουν ανατεθεί. Έτσι, αν το κοιτάξετε από μια ευέλικτη οπτική γωνία, οι ομάδες συνεργάζονται με θέματα όπως το Epic, το Story, το Tasks και τα σφάλματα που τους έχουν ανατεθεί στο Jira.
Τώρα καθώς οι ομάδες ανάπτυξης χρησιμοποιούν το Bitbucket ως αποθετήριο πηγαίου κώδικα, πρέπει να διασφαλίσουν ότι τυχόν αλλαγές στον πηγαίο κώδικα εντοπίζονται ή συνδέονται με την Εργασία / Σφάλμα που τους έχει ανατεθεί για να επιτρέψει τη διαφάνεια της εργασίας που έχει γίνει.
Επομένως, ας δούμε τη διαδικασία ενσωμάτωσης του Bitbucket με την Jira. Συνδεθείτε στο Bitbucket ως χρήστης Διαχειριστή και μεταβείτε στο Διαχείριση -> Σύνδεσμοι εφαρμογών. Προσθέστε τη διεύθυνση URL της Jira, η οποία στη συνέχεια θα προσθέσει έναν αμοιβαίο σύνδεσμο Τζιρά επισης.
Προσθέστε τη διεύθυνση URL και κάντε κλικ στο Δημιουργία νέου συνδέσμου . Δημιουργείται επίσης ένας αμοιβαίος σύνδεσμος στο Τζιρά με τα οποία και τα δύο εργαλεία είναι τώρα έτοιμα να ενσωματωθούν.
Τώρα εκτελέστε μια αλλαγή κώδικα και δεσμεύστε τον κώδικα, Πιέστε τις αλλαγές στο αποθετήριο. Ενώ κάνετε τον κωδικό, αναφέρετε το αναγνωριστικό έκδοσης Jira στα σχόλια όπως φαίνεται στο στιγμιότυπο οθόνης.
Για παράδειγμα, command - git commit - m 'Τροποποιημένη σελίδα ευρετηρίου DEM-2 '.
Τώρα, εξετάστε το ζήτημα στην Jira για να δείτε τον σύνδεσμο για την αλλαγή κώδικα στην ενότητα Ανάπτυξη.
Κάντε κλικ στο αναγνωριστικό Commit και θα πρέπει να δείτε τις αλλαγές που έγιναν.
Διαγραφή αποθετηρίου
Για να διαγράψετε ένα αποθετήριο Bitbucket κάντε κλικ στο αποθετήριο που θα διαγραφεί και μεταβείτε στο Ρυθμίσεις αποθετηρίου επιλογή.
Κάντε κλικ στο κουμπί Διαγράψτε το αποθετήριο στη δεξιά πλευρά.
Σημείωση : Θα πρέπει να είστε δικαιώματα διαχειριστή Bitbucket για να διαγράψετε οποιοδήποτε αποθετήριο. Ένας κανονικός χρήστης Bitbucket δεν θα έχει τα δικαιώματα. Ένας διαχειριστής Bitbucket μπορεί να ορίσει τα δικαιώματα χρήστη από Ρυθμίσεις -> Καθολικά δικαιώματα.
συμπέρασμα
Σε αυτό το άρθρο, έχουμε δει μερικές από τις πιο κοινές λειτουργίες που χρησιμοποιούνται από τις ομάδες ενώ εργαζόμαστε σε ένα αποθετήριο ελέγχου έκδοσης χρησιμοποιώντας το Bitbucket. Από την εμπειρία μου, έχω δει ότι στα περισσότερα από τα έργα DevOps, το Git είναι το δημοφιλές αποθετήριο που χρησιμοποιείται και το Bitbucket δεν αποτελεί εξαίρεση εδώ.
Το επερχόμενο άρθρο μας θα επικεντρωθεί στην επέκταση του αποθετηρίου Bitbucket για χρήση στο εργαλείο Atlassian Bamboo για την εκτέλεση δραστηριοτήτων CI και CD.
Καλή ανάγνωση !!
Συνιστώμενη ανάγνωση
- Έλεγχος πηγής ή Έλεγχος έκδοσης σε DevOps (Video Tutorial Part 2 - Block 2)
- Εκπαιδευτικό πρόγραμμα μπαμπού Atlassian: Ανάπτυξη εφαρμογών ιστού Java με αποθετήριο Bitbucket
- 15 Καλύτερο λογισμικό ελέγχου έκδοσης (Εργαλεία διαχείρισης πηγαίου κώδικα)
- Τι είναι η παρακολούθηση δοκιμών και ο έλεγχος δοκιμής;
- Δηλώσεις ελέγχου Python (Python Continue, Break and Pass)
- Προεπιλεγμένη λίστα διευθύνσεων IP δρομολογητή για κοινές μάρκες ασύρματου δρομολογητή
- Εργασία με μεταβλητές Unix: Χαρακτηριστικά του Shell Scripting
- 4 Περισσότερα βασικά χαρακτηριστικά του Ultimate Test Management Tool