Κοινοποίηση μέσω


Ρύθμιση ενσωμάτωσης Git στο Dataverse

Η ενσωμάτωση του Git ξεκινά από Power Platform την περιοχή Λύσεις εντός Power Apps, Copilot Studio,, Power Automate και Power Pages. Αυτό το άρθρο ασχολείται με τη σύνδεση περιβαλλόντων και λύσεων σε ένα Azure DevOps αποθετήριο Git.

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

Προϋποθέσεις για ενοποίηση του Git με το Dataverse

  • Dataverse Η ενσωμάτωση Git είναι μια δυνατότητα των διαχειριζόμενων περιβαλλόντων. Τα περιβάλλοντα ανάπτυξης και προορισμού πρέπει να ενεργοποιηθούν ως διαχειριζόμενα περιβάλλοντα.

  • Απαιτούνται συνδρομή και άδειες χρήσης Azure DevOps για χρήστες που αλληλεπιδρούν με το στοιχείο ελέγχου πηγαίου κώδικα κατά τη σύνδεση του περιβάλλοντός σας Dataverse στο Git.

    Σημείωμα

    Ένας περιορισμένος αριθμός αδειών χρήσης είναι διαθέσιμος στο Azure DevOps στο βασικό πρόγραμμα της υπηρεσίας. Μεταβείτε στην ενότητα Υπηρεσίες Azure DevOps για περισσότερες πληροφορίες σχετικά με την τιμολόγηση και την αδειοδότηση για το Azure DevOps.

  • Απαιτείται δικαίωμα υπηρεσιών Azure DevOps για τη δημιουργία δεσμεύσεων και την ανάγνωση αρχείων προέλευσης. Τα μέλη της ομάδας ασφαλείας "Συνεισφέροντες" έχουν δικαίωμα.

  • Απαιτείται ένα περιβάλλον Power Platform με το Dataverse και τον ρόλο ασφαλείας διαχειριστή συστήματος για τη σύνδεση στο Git, το οποίο ολοκληρώνει την αρχική σύνδεση του περιβάλλοντος ή της λύσης σας σε ένα έργο στο Azure DevOps.

Εγκατάσταση: Azure DevOps

Για να ξεκινήσετε, χρειάζεστε ένα έργο και ένα αποθετήριο για Azure DevOps να συνδέσετε το περιβάλλον σας Dataverse . Εάν δεν έχετε ρυθμίσει ένα έργο και χώρο Azure DevOps αποθήκευσης, ακολουθήστε αυτά τα βήματα για να δημιουργήσετε ένα νέο έργο και αποθετήριο Azure DevOps.

  1. Συνδεθείτε στο Azure DevOps και επιλέξτε τον οργανισμό σας.
  2. Επιλέξτε Νέο έργο, πληκτρολογήστε ένα όνομα και βεβαιωθείτε ότι το στοιχείο ελέγχου έκδοσης έχει οριστεί σε Git για το έργο σας και επιλέξτε Δημιουργία.
  3. Στο νέο έργο, επιλέξτε Αποθετήρια δεδομένων και, στη συνέχεια, επιλέξτε Προετοιμασία στο κάτω μέρος της σελίδας για να προετοιμάσετε το προεπιλεγμένο αποθετήριο δεδομένων.

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

Σύνδεση στο Git

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

  1. Ενεργοποιήστε όλα τα περιβάλλοντα ανάπτυξης και προορισμού ως διαχειριζόμενα περιβάλλοντα στο Power Platform κέντρο διαχείρισης.

  2. συνδεθείτε στο(ή Power Apps , Copilot Studio,) Power Automate και, στη συνέχεια, μεταβείτε Power Pagesστις Λύσεις.

  3. Στη σελίδα Λύσεις ή στη σελίδα Στοιχείο ελέγχου προέλευσης μέσα σε μια προσαρμοσμένη μη διαχειριζόμενη λύση, επιλέξτε Σύνδεση στο Git.

  4. Επιλέξτε είτε Περιβάλλον είτε Λύση από τις επιλογές τύπου σύνδεσης και επιλέξτε τον οργανισμό και το έργο σας Azure DevOps. Για περισσότερες πληροφορίες σχετικά με τις διαφορές μεταξύ σύνδεσης περιβάλλοντος και λύσης, μεταβείτε στο θέμα Τρόπος επιλογής μεταξύ σύνδεσης περιβάλλοντος και λύσης.

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

  6. Προαιρετικά, δημιουργήστε έναν νέο κλάδο.

  7. Επιλέξτε Σύνδεση.

    Σημείωμα

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

Πώς να επιλέξετε μεταξύ περιβάλλοντος και σύνδεσης λύσης

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

Σύνδεση περιβάλλοντος

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

Σύνδεση λύσης

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

Άλλα στοιχεία που πρέπει να ληφθούν υπόψη

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

Σύνδεση λύσης σε αποθετήριο δεδομένων και φάκελο (κατά τη χρήση της στρατηγικής σύνδεσης λύσης)

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

  1. Στην περιοχή Λύσεις, επιλέξτε τις τρεις κάθετες κουκκίδες δίπλα στη λύση που θέλετε να συνδέσετε με το στοιχείο ελέγχου πηγαίου κώδικα και, στη συνέχεια, επιλέξτε Σύνδεση στο Git.
  2. Επιλέξτε έναν υπάρχοντα κλάδο ή δημιουργήστε έναν νέο κλάδο, πληκτρολογήστε έναν φάκελο Git στον οποίο θα συνδέσετε τη λύση και, στη συνέχεια, επιλέξτε Σύνδεση.

Επικυρώστε τη σύνδεσή σας

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

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

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

Αποσύνδεση από το Git

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

Αποσυνδέστε όλες τις λύσεις

  1. Στη σελίδα Λύσεις, επιλέξτε Σύνδεση Git(σύνδεση περιβάλλοντος) ή Σύνδεση στο Git (σύνδεση λύσης).
  2. Επιλέξτε Αποσύνδεση όλων των λύσεων από το Git.
  3. Επιλέξτε Συνέχεια στο παράθυρο διαλόγου επιβεβαίωσης.

Αποσύνδεση συγκεκριμένης λύσης

  1. Στη σελίδα Λύσεις ή Στοιχείο ελέγχου προέλευσης, επιλέξτε Σύνδεση Git.
  2. Επιλέξτε Αποσύνδεση λύσης από το Git.
  3. Επιλέξτε Συνέχεια στο παράθυρο διαλόγου επιβεβαίωσης.

Συνδέστε πολλά περιβάλλοντα ανάπτυξης στο Git

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

Σημαντικό

Κάθε περιβάλλον πρέπει να είναι συνδεδεμένο με τον ίδιο τύπο σύνδεσης, αποθετήριο, κλάδο και φάκελο Git.

  1. Εξαγάγετε τις επιθυμητές λύσεις ως μη διαχειριζόμενες από το αρχικό περιβάλλον ανάπτυξης και, στη συνέχεια, εισαγάγετε στο δεύτερο περιβάλλον.
  2. Εναλλακτικά, δημιουργήστε μια λύση στο δεύτερο περιβάλλον με το ίδιο ακριβές όνομα και εκδότη.
  3. Σε άλλα περιβάλλοντα, επαναλάβετε τα βήματα Σύνδεση στο Git που περιγράφηκαν παραπάνω. Χρησιμοποιήστε τον ίδιο τύπο σύνδεσης (σύνδεση), οργανισμό, έργο, αποθετήριο, κλάδο και φάκελο Git.

Τώρα μπορείτε να συγχρονίσετε τις αλλαγές σε πολλά περιβάλλοντα.

Επόμενα βήματα

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