Κοινή χρήση μέσω


Διαχείριση κλάδων εργασίας στο Microsoft Fabric

Ο στόχος αυτού του άρθρου είναι να παρουσιάσει στους προγραμματιστές Fabric διάφορες επιλογές για τη δημιουργία διαδικασιών CI/CD στο Fabric, με βάση συνήθη σενάρια πελατών. Αυτό το άρθρο εστιάζει περισσότερο στο τμήμα συνεχούς ενοποίηση (CI) της διαδικασίας CI/CD. Για να συζητήσουμε το τμήμα συνεχούς παράδοσης (CD), ανατρέξτε στο θέμα Διαχείριση διοχετεύσεων ανάπτυξης.

Αυτό το άρθρο περιγράφει μερικές διακριτές επιλογές ενοποίησης, αλλά πολλοί οργανισμοί χρησιμοποιούν έναν συνδυασμό από αυτές.

Προαπαιτούμενα στοιχεία

Για να ενσωματώσετε το Git στον χώρο εργασίας σας Microsoft Fabric, πρέπει να ορίσετε τις ακόλουθες προϋποθέσεις τόσο για το Fabric όσο και για το Git.

Προαπαιτούμενα για το Fabric

Για να αποκτήσετε πρόσβαση στη δυνατότητα ενοποίησης Git, χρειάζεστε ένα σύνολο εκχωρημένων πόρων Fabric. Οι εκχωρημένοι πόροι Fabric απαιτούνται για τη χρήση όλων των υποστηριζόμενων στοιχείων Fabric. Εάν δεν έχετε ακόμα, εγγραφείτε για μια δωρεάν δοκιμαστική έκδοση. Οι πελάτες που έχουν ήδη ένα εκχωρημένους πόρους power BI Premium, μπορούν να χρησιμοποιήσουν αυτή τη χωρητικότητα, αλλά να θυμάστε ότι ορισμένα SKU του Power BI υποστηρίζουν μόνο στοιχεία Power BI.

Επιπλέον, οι ακόλουθοι διακόπτες μισθωτή πρέπει να ενεργοποιηθούν από την πύλη διαχείρισης:

Αυτοί οι διακόπτες μπορούν να ενεργοποιηθούν από τον διαχειριστή μισθωτή, τον διαχειριστή εκχωρημένων πόρων ή τον διαχειριστή χώρου εργασίας, ανάλογα με τις ρυθμίσεις του οργανισμού σας.

Προαπαιτούμενα για το Git

Η ενοποίηση Git υποστηρίζεται προς το παρόν για Azure DevOps και GitHub. Για να χρησιμοποιήσετε την ενοποίηση Git με τον χώρο εργασίας Fabric σας, χρειάζεστε τα εξής είτε στο Azure DevOps, είτε στο GitHub:

Διαδικασία ανάπτυξης

Ο χώρος εργασίας Fabric είναι ένα κοινόχρηστο περιβάλλον που έχει πρόσβαση σε δυναμικά στοιχεία. Οποιεσδήποτε αλλαγές γίνονται απευθείας στον χώρο εργασίας παρακάμπτουν και επηρεάζουν όλους τους άλλους χρήστες του χώρου εργασίας. Επομένως, η βέλτιστη πρακτική του Git είναι οι προγραμματιστές να εργάζονται μεμονωμένα εκτός των κοινόχρηστων χώρων εργασίας. Υπάρχουν δύο τρόποι για να εργάζεται ένας προγραμματιστής στον δικό του προστατευμένο χώρο εργασίας.

Για να εργαστείτε με κλάδους χρησιμοποιώντας την ενοποίηση Git, συνδέστε πρώτα τον χώρο εργασίας της κοινόχρηστης ομάδας ανάπτυξης σε έναν κοινόχρηστο κλάδο. Για παράδειγμα, εάν η ομάδα σας χρησιμοποιεί έναν κοινόχρηστο χώρο εργασίας, συνδέστε τον στον κύριο κλάδο στο αποθετήριο δεδομένων της ομάδας σας και συγχρονίστε μεταξύ του χώρου εργασίας και του αποθετηρίου δεδομένων. Εάν η ροή εργασιών της ομάδας σας διαθέτει πολλούς κοινόχρηστους κλάδους, όπως κλάδους ανάπτυξης/δοκιμής/προώθησης , κάθε διακλάδωση μπορεί να συνδεθεί σε έναν διαφορετικό χώρο εργασίας.

Στη συνέχεια, κάθε προγραμματιστής μπορεί να επιλέξει το απομονωμένο περιβάλλον στο οποίο θα εργαστεί.

Σενάριο 1 - Ανάπτυξη με χρήση εργαλείων προγράμματος-πελάτη

Εάν τα στοιχεία που αναπτύσσετε είναι διαθέσιμα σε άλλα εργαλεία, μπορείτε να εργαστείτε σε αυτά τα στοιχεία απευθείας στο εργαλείο προγράμματος-πελάτη. Δεν είναι όλα τα στοιχεία διαθέσιμα σε κάθε εργαλείο. Τα στοιχεία που είναι διαθέσιμα μόνο στο Fabric πρέπει να αναπτυχθούν στο Fabric.

Η ροή εργασιών για προγραμματιστές που χρησιμοποιούν ένα εργαλείο προγράμματος-πελάτη, όπως το Power BI Desktop, θα πρέπει να μοιάζει κάπως έτσι:

  1. Κλωνοποιήστε το αποθετήριο δεδομένων σε έναν τοπικό υπολογιστή. (Πρέπει να κάνετε αυτό το βήμα μόνο μία φορά.)

  2. Ανοίξτε το έργο στο Power BI Desktop χρησιμοποιώντας το τοπικό αντίγραφο του PBIProj.

  3. Κάντε αλλαγές και αποθηκεύστε τοπικά τα ενημερωμένα αρχεία. Δέσμευση στο τοπικό αποθετήριο δεδομένων.

  4. Όταν είστε έτοιμοι, προωθήστε τον κλάδο και δεσμεύστε στο απομακρυσμένο αποθετήριο δεδομένων.

  5. Ελέγξτε τις αλλαγές σε σχέση με άλλα στοιχεία ή σε περισσότερα δεδομένα. Για να δοκιμάσετε τις αλλαγές, συνδέστε τον νέο κλάδο σε έναν ξεχωριστό χώρο εργασίας και αποστείλετε το μοντέλο σημασιολογίας και τις αναφορές χρησιμοποιώντας το κουμπί ενημέρωση όλων των στον πίνακα ελέγχου προέλευσης. Εκτελέστε οποιεσδήποτε δοκιμές ή αλλαγές ρύθμισης παραμέτρων σε αυτό το σημείο πριν από τη συγχώνευση στον κύριο κλάδο.

    Εάν δεν απαιτούνται δοκιμές στον χώρο εργασίας, ο προγραμματιστής μπορεί να συγχωνεύσει τις αλλαγές απευθείας στον κύριο κλάδο, χωρίς να χρειάζεται άλλος χώρος εργασίας.

  6. Μετά τη συγχώνευση των αλλαγών, ζητείται από τον κοινόχρηστο χώρο εργασίας της ομάδας να αποδεχτεί τη νέα δέσμευση. Οι αλλαγές ενημερώνονται στον κοινόχρηστο χώρο εργασίας και όλοι οι χρήστες μπορούν να δουν τις αλλαγές σε αυτά τα σημασιολογικά μοντέλα και τις αναφορές.

Διάγραμμα που εμφανίζει τη ροή εργασιών προώθησης αλλαγών από ένα απομακρυσμένο αποθετήριο δεδομένων Git στον χώρο εργασίας Fabric.

Για μια συγκεκριμένη καθοδήγηση σχετικά με τον τρόπο χρήσης της νέας μορφής αρχείου Power BI Desktop στο git, ανατρέξτε στο θέμα Μορφή πηγαίου κώδικα.

Σενάριο 2 - Ανάπτυξη με χρήση άλλου χώρου εργασίας

Για έναν προγραμματιστή που εργάζεται στο web, η ροή θα είναι η εξής:

  1. Από την καρτέλα Κλάδοι του μενού στοιχείου ελέγχου Προέλευση, επιλέξτε Διακλάδωση σε έναν άλλο χώρο εργασίας.

    Στιγμιότυπο οθόνης της επιλογής

  2. Καθορίστε αν θέλετε να δημιουργήσετε έναν νέο χώρο εργασίας ή να μεταβείτε σε έναν υπάρχοντα. Καθορίστε τα ονόματα του νέου κλάδου και του χώρου εργασίας ή επιλέξτε τον υπάρχοντα χώρο εργασίας από την αναπτυσσόμενη λίστα. Όταν κάνετε διακλάδωση σε έναν χώρο εργασίας, οποιαδήποτε στοιχεία δεν αποθηκεύονται στο Git μπορεί να χαθούν. Συνιστούμε να δεσμεύσετε τυχόν στοιχεία που θέλετε να διατηρήσετε πριν από τη διακλάδωση.

    Στιγμιότυπο οθόνης της διακλάδωσης που καθορίζει το όνομα του νέου κλάδου και χώρου εργασίας.

  3. Επιλέξτε Διακλάδωση εκτός.

    Το Fabric δημιουργεί τον νέο χώρο εργασίας και τον κλάδο. Θα μεταφερθείτε αυτόματα στον νέο χώρο εργασίας.

    Ο χώρος εργασίας συγχρονίζεται με τον κλάδο δυνατοτήτων και μετατρέπεται σε ένα απομονωμένο περιβάλλον για να εργαστείτε, όπως απεικονίζεται. Τώρα μπορείτε να εργαστείτε σε αυτό το νέο απομονωμένο περιβάλλον. Ο συγχρονισμός μπορεί να διαρκέσει μερικά λεπτά. Για περισσότερες πληροφορίες σχετικά με τη διακλάδωση, ανατρέξτε συμβουλές αντιμετώπισης προβλημάτων.

    Διάγραμμα που εμφανίζει τη ροή εργασιών των δεσμεύσεων.

  4. Αποθηκεύστε τις αλλαγές σας και δεσμεύστε τις στον κλάδο δυνατοτήτων.

  5. Όταν είστε έτοιμοι, δημιουργήστε ένα αίτημα έλξης στον κύριο κλάδο. Οι διαδικασίες αναθεώρησης και συγχώνευσης εκτελούνται μέσω των Αποθετηρίων δεδομένων Azure με βάση τη ρύθμιση παραμέτρων που έχει ορίσει η ομάδα σας για αυτό το αποθετήριο δεδομένων.

Μόλις ολοκληρωθεί η αναθεώρηση και η συγχώνευση, δημιουργείται μια νέα δέσμευση στον κύριο κλάδο. Αυτή η δέσμευση ζητά από τον χρήστη να ενημερώσει το περιεχόμενο στον χώρο εργασίας της ομάδας ανάπτυξης με τις συγχωνευμένες αλλαγές.

Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα της διακλάδωσης των περιορισμών.

Διαδικασία έκδοσης

Η διαδικασία έκδοσης ξεκινά όταν οι νέες ενημερώσεις ολοκληρώσουν μια διαδικασία αιτήματος έλξης και συγχωνευτούν στον κοινόχρηστο κλάδο της ομάδας (όπως βασικές, ανάπτυξης κ.λπ.). Από αυτό το σημείο, υπάρχουν διαφορετικές επιλογές για τη δημιουργία μιας διαδικασίας έκδοσης στο Fabric. Για να διαβάσετε σχετικά με τις διάφορες επιλογές που πρέπει να λάβετε υπόψη κατά τη σχεδίαση της ροής εργασιών σας, ανατρέξτε στο θέμα διαδικασία έκδοσης.

Εναλλαγή διακλαδώσεις

Εάν ο χώρος εργασίας σας είναι συνδεδεμένος σε έναν κλάδο Git και θέλετε να μεταβείτε σε άλλη διακλάδωση, μπορείτε να το κάνετε γρήγορα από το τμήμα παραθύρου ελέγχου Προέλευση χωρίς να αποσυνδέσετε και να επανασυνδεθείτε.
Όταν εναλλάσσεστε διακλαδώσεις, ο χώρος εργασίας συγχρονίζεται με τον νέο κλάδο και όλα τα στοιχεία στον χώρο εργασίας παρακάμπτεται. Εάν υπάρχουν διαφορετικές εκδόσεις του ίδιου στοιχείου σε κάθε διακλάδωση, το στοιχείο αντικαθίσταται. Εάν ένα στοιχείο βρίσκεται στον παλιό κλάδο, αλλά όχι στο νέο, διαγράφεται. Για να κάνετε εναλλαγή μεταξύ διακλαδώσεις, ακολουθήστε τα εξής βήματα:

  1. Από την καρτέλα Κλάδοι του μενού στοιχείου ελέγχου Προέλευση, επιλέξτε Εναλλαγή διακλάδωσης.

    Στιγμιότυπο οθόνης του στοιχείου ελέγχου προέλευσης, δείτε μια νέα επιλογή διακλάδωσης.

  2. Καθορίστε τη διακλάδωση στην οποία θέλετε να συνδεθείτε ή δημιουργήστε έναν νέο κλάδο. Αυτή η διακλάδωση πρέπει να περιέχει τον ίδιο κατάλογο με την τρέχουσα διακλάδωση.

  3. Επιλέξτε Εναλλαγή διακλάδωσης.

Δεν μπορείτε να αλλάξετε διακλαδώσεις εάν έχετε μη δεσμευμένες αλλαγές στον χώρο εργασίας. Επιλέξτε Άκυρο για να επιστρέψετε και να υποβάλετε τις αλλαγές σας πριν κάνετε εναλλαγή διακλαδώσεις.

Για να συνδέσετε τον τρέχοντα χώρο εργασίας με έναν νέο κλάδο, διατηρώντας παράλληλα την υπάρχουσα κατάσταση του χώρου εργασίας, επιλέξτε Ολοκλήρωση αγοράς νέας διακλάδωσης. Μάθετε περισσότερα σχετικά με τον έλεγχο ενός νέου κλάδου στο θέμα Επίλυση διενέξεων στο Git.