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


Εισαγωγή στην ενοποίηση Git (προεπισκόπηση)

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

Σημαντικό

Αυτή η δυνατότητα είναι σε προεπισκόπηση.

Η ενοποίηση Git στο Microsoft Fabric επιτρέπει στους προγραμματιστές να ενσωματώνουν τις διαδικασίες ανάπτυξης, τα εργαλεία και τις βέλτιστες πρακτικές τους απευθείας στην πλατφόρμα Fabric. Επιτρέπει στους προγραμματιστές που αναπτύσσουν in Fabric να:

  • Δημιουργία αντιγράφων ασφαλείας και διαχείριση εκδόσεων της εργασίας τους
  • Επαναφορά στα προηγούμενα στάδια, ανάλογα με τις ανάγκες
  • Συνεργασία με άλλους ή εργασία μόνη της με διακλαδώσεις του Git
  • Εφαρμογή των δυνατοτήτων οικείων εργαλείων ελέγχου προέλευσης για τη διαχείριση στοιχείων Fabric

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

  • Διαβάστε σχετικά με τον έλεγχο εκδόσεων και το Git για να βεβαιωθείτε ότι είστε εξοικειωμένοι με τις βασικές έννοιες του Git.

  • Διαβάστε περισσότερα σχετικά με τη διαδικασία ενοποίησης Git.

  • Διαβάστε σχετικά με τον καλύτερο τρόπο διαχείρισης των διακλαδώσεις σας Git.

Πληροφορίες προστασίας προσωπικών δεδομένων

Προτού ενεργοποιήσετε την ενοποίηση Git, βεβαιωθείτε ότι ελέγχετε τις παρακάτω δηλώσεις προστασίας προσωπικών δεδομένων:

Υποστηριζόμενες υπηρεσίες παροχής Git

Υποστηρίζονται οι ακόλουθες υπηρεσίες παροχής Git:

Υποστηριζόμενα στοιχεία

Προς το παρόν υποστηρίζονται τα ακόλουθα στοιχεία:

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

Ζητήματα προς εξέταση και περιορισμοί

Γενικοί περιορισμοί ενοποίησης Git

  • Η μέθοδος ελέγχου ταυτότητας στο Fabric πρέπει να είναι τουλάχιστον τόσο ισχυρή όσο η μέθοδος ελέγχου ταυτότητας για το Git. Για παράδειγμα, εάν το Git απαιτεί έλεγχο ταυτότητας πολλών παραγόντων, το Fabric πρέπει να απαιτεί επίσης έλεγχο ταυτότητας πολλών παραγόντων.
  • Τα σύνολα δεδομένων Power BI που είναι συνδεδεμένα στις Υπηρεσίες ανάλυσης δεν υποστηρίζονται προς το παρόν.
  • Δεν υποστηρίζονται εθνικά cloud.
  • Ο λογαριασμός Azure DevOps πρέπει να έχει καταχωρηθεί στον ίδιο χρήστη που χρησιμοποιεί τον χώρο εργασίας Fabric.
  • Ο διαχειριστής μισθωτή πρέπει να ενεργοποιήσει τις εξαγωγές cross-geo εάν ο χώρος εργασίας και το αποθετήριο Git βρίσκονται σε δύο διαφορετικές γεωγραφικές περιοχές.
  • Το μέγεθος δέσμευσης περιορίζεται σε 125 MB.

Περιορισμοί για το GitHub Enterprise

Ορισμένες ρυθμίσεις GitHub Enterprise δεν υποστηρίζονται. Για παράδειγμα:

  • Λίστα επιτρεπόμενων διευθύνσεων IP
  • Ιδιωτική δικτύωση

Περιορισμοί χώρου εργασίας

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

Περιορισμοί διακλάδωσης και φακέλων

  • Το μέγιστο μήκος ονόματος διακλάδωσης είναι 244 χαρακτήρες.
  • Το μέγιστο μήκος πλήρους διαδρομής για τα ονόματα αρχείων είναι 250 χαρακτήρες. Τα μεγαλύτερα ονόματα αποτυγχάνουν.
  • Το μέγιστο μέγεθος αρχείου είναι 25 MB.
  • Δεν μπορείτε να κάνετε λήψη μιας αναφοράς/συνόλου δεδομένων ως .pbix από την υπηρεσία μετά την ανάπτυξή τους με ενοποίηση Git.
  • Κατά την ονομασία ενός φακέλου στο Git, το λογικό αναγνωριστικό (Guid) προστίθεται ως πρόθεμα πριν από τον τύπο, εάν το εμφανιζόμενο όνομα του στοιχείου:
    • Έχει περισσότερους από 256 χαρακτήρες
    • Τελειώνει σε . ή ένα κενό διάστημα
    • Περιέχει οποιονδήποτε από τους ακόλουθους χαρακτήρες: " / : ? < > \ * |

Περιορισμοί διακλάδωσης

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

Περιορισμοί συγχρονισμού και δέσμευσης

  • Μπορείτε να συγχρονίσετε μόνο προς μία κατεύθυνση κάθε φορά. Δεν μπορείτε να πραγματοποιήσετε και να ενημερώσετε ταυτόχρονα.
  • Οι ετικέτες ευαισθησίας δεν υποστηρίζονται και η εξαγωγή στοιχείων με ετικέτες ευαισθησίας μπορεί να είναι απενεργοποιημένη. Για να δεσμεύσετε στοιχεία που έχουν ετικέτες ευαισθησίας χωρίς την ετικέτα ευαισθησίας, ζητήστε βοήθεια από τον διαχειριστή σας.
  • Λειτουργεί με περιορισμένα στοιχεία. Τα μη υποστηριζόμενα στοιχεία στον φάκελο παραβλέπονται.
  • Δεν επιτρέπεται η αντιγραφή ονομάτων. Ακόμη και αν το Power BI επιτρέπει την αντιγραφή ονόματος, η ενέργεια ενημέρωσης, δέσμευσης ή αναίρεσης αποτυγχάνει.
  • Το B2B δεν υποστηρίζεται.
  • Η επίλυση διένεξης πραγματοποιείται εν μέρει στο Git.
  • Κατά τη διαδικασία Δέσμευση στο Git , η υπηρεσία Fabric διαγράφει αρχεία μέσα στον φάκελο στοιχείου που δεν αποτελούν μέρος του ορισμού στοιχείου. Δεν διαγράφονται μη σχετιζόμενα αρχεία που δεν βρίσκονται σε έναν φάκελο στοιχείων.
  • Μετά την πραγματοποίηση αλλαγών, ενδέχεται να παρατηρήσετε ορισμένες μη αναμενόμενες αλλαγές στο στοιχείο που δεν πραγματοποιήσατε. Αυτές οι αλλαγές είναι σημασιολογικά ασήμαντες και μπορούν να συμβούν για διάφορους λόγους. Για παράδειγμα:
    • Αλλαγή με μη αυτόματο τρόπο του αρχείου ορισμού στοιχείου. Αυτές οι αλλαγές είναι έγκυρες, αλλά μπορεί να είναι διαφορετικές από ότι εάν γίνονται μέσω των συντακτών. Για παράδειγμα, εάν μετονομάσετε μια στήλη σημασιολογικού μοντέλου στο Git και εισαγάγετε αυτή την αλλαγή στον χώρο εργασίας, την επόμενη φορά που θα πραγματοποιήσετε αλλαγές στο μοντέλο σημασιολογίας, το αρχείο bim θα καταχωρηθεί όπως έχει αλλάξει και η τροποποιημένη στήλη θα προωθηθεί στο πίσω μέρος του columns πίνακα. Αυτό συμβαίνει επειδή η μηχανή AS που δημιουργεί τα αρχεία bim προωθεί μετονομασμένες στήλες στο τέλος του πίνακα. Αυτή η αλλαγή δεν επηρεάζει τον τρόπο λειτουργίας του στοιχείου.
    • Δέσμευση ενός αρχείου που χρησιμοποιεί αλλαγές γραμμής του CRLF . Η υπηρεσία χρησιμοποιεί αλλαγές γραμμής LF (αλλαγή γραμμής). Εάν είχατε αρχεία στοιχείων στο αποθετήριο Git με αλλαγές γραμμής CRLF , όταν δεσμεύετε από την υπηρεσία, αυτά τα αρχεία αλλάζουν σε LF. Για παράδειγμα, εάν ανοίξετε μια αναφορά σε υπολογιστή, αποθηκεύστε το έργο .pbip και αποστείλετε στο Git χρησιμοποιώντας το CRLF.
  • Η ανανέωση ενός σημασιολογικού μοντέλου με χρήση του API Βελτιωμένης ανανέωσης προκαλεί μια διαφορά Git μετά από κάθε ανανέωση.