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


Γρήγορα αποτελέσματα με την ενοποίηση διοχετεύσεων ανάπτυξης με τη βάση δεδομένων SQL στο Microsoft Fabric

Ισχύει για:Βάση δεδομένων SQL στο Microsoft Fabric

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

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

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

Ειδικά για τη βάση δεδομένων SQL στο Fabric, η μετακίνηση των αλλαγών μεταξύ των χώρων εργασίας χρησιμοποιεί τους ίδιους μηχανισμούς όπως η ενημέρωση ενός χώρου εργασίας από το στοιχείο ελέγχου προέλευσης. Με τις διοχετεύσεις ανάπτυξης, τα υπάρχοντα δεδομένα σας παραμένουν στη θέση τους, ενώ η υπηρεσία Fabric υπολογίζει το T-SQL που απαιτείται για την ενημέρωση της βάσης δεδομένων σας ώστε να ταιριάζει με την επιθυμητή κατάσταση (εισερχόμενες αλλαγές). Εάν οι αλλαγές απαιτούν απώλεια δεδομένων, το Fabric απαιτεί να κάνετε τις αλλαγές με μη αυτόματο τρόπο.

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

Ρύθμιση

  1. Δημιουργήστε έναν άλλο χώρο εργασίας στο Fabric. Αυτός ο χώρος εργασίας χρησιμοποιείται ως το δεύτερο στάδιο της διοχέτευσης ανάπτυξης και προτείνεται ένα όνομα παράγωγο του πρώτου χώρου εργασίας. Για παράδειγμα, εάν ο πρώτος χώρος εργασίας ονομάζεται ContosoApp, ο δεύτερος χώρος εργασίας μπορεί να ονομαστεί ContosoApp-Test.
  2. Δημιουργήστε μια νέα διοχέτευση ανάπτυξης στο Fabric. Μπορείτε να βρείτε ένα σημείο εισόδου για διοχετεύσεις ανάπτυξης στο κάτω μέρος της λίστας χώρων εργασίας και, στη συνέχεια, να επιλέξετε Δημιουργία διοχέτευσης ή + Νέα διοχέτευση.
  3. Στο παράθυρο διαλόγου Δημιουργία διοχέτευσης ανάπτυξης, πληκτρολογήστε ένα όνομα και μια περιγραφή για τη διοχέτευση και επιλέξτε Επόμενο.
  4. Ορίστε τη δομή της διοχέτευσης ανάπτυξής σας ορίζοντας τα απαιτούμενα στάδια για τη διοχέτευση ανάπτυξής σας. Από προεπιλογή, η διοχέτευση έχει τρία στάδια με την ονομασία Ανάπτυξη, Δοκιμή και Παραγωγή. Σε αυτό το εκπαιδευτικό βοήθημα, μπορείτε να καταργήσετε το στάδιο παραγωγής και να διατηρήσετε μόνο το Στάδιο Ανάπτυξης και Δοκιμής.
  5. Αναθέστε τους δύο χώρους εργασίας σας στα στάδια Ανάπτυξη και Δοκιμή, επιλέγοντας τον χώρο εργασίας από τη λίστα και, στη συνέχεια, επιλέξτε Εκχώρηση.

Ανάπτυξη περιεχομένου από ένα στάδιο σε ένα άλλο

Η διοχέτευση ανάπτυξης Fabric συγκρίνει αυτόματα τα περιεχόμενα των χώρων εργασίας ανάπτυξης και δοκιμής. Κατά τη διάρκεια της σύγκρισης, θα δείτε ένα εικονίδιο περιστρεφόμενης προόδου στον δοκιμαστικό χώρο εργασίας. Μόλις ολοκληρωθεί η σύγκριση, εάν επιλέξετε το στάδιο Δοκιμή διοχέτευσης θα δείτε μια σύνοψη των διαφορών κατά στοιχείο Fabric όπου τα περιεχόμενα του χώρου εργασίας ανάπτυξης επισημαίνονται ως "μόνο στην προέλευση".

  • Για ανάπτυξη από την Ανάπτυξη στη Δοκιμή, επιλέξτε όλα τα στοιχεία από τη λίστα και, στη συνέχεια, επιλέξτε Ανάπτυξη.
    • Δεδομένου ότι χρησιμοποιούμε διοχετεύσεις ανάπτυξης Fabric χωρίς αλλαγές παρακολούθησης του ελέγχου προέλευσης στις δοκιμές μας, συνιστάται να χρησιμοποιήσετε το πεδίο σημείωσης στην ανάπτυξη για να βοηθήσετε την ομάδα να μάθει ποιες αλλαγές σχετίζονται.
    • Όταν επιλέξετε Ανάπτυξη στο παράθυρο διαλόγου ανάπτυξης σταδίου, το Fabric εκτελεί τη διοχέτευση ανάπτυξης στο παρασκήνιο.

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

Εξετάστε τις διαφορές μεταξύ των σταδίων

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

  1. Αφού ολοκληρώσετε την ανάπτυξη διοχέτευσης, επιστρέψτε στον χώρο εργασίας ανάπτυξης και κάντε μια αλλαγή στα αντικείμενα βάσης δεδομένων. Οι αλλαγές μπορεί να είναι ένας νέος πίνακας, μια νέα στήλη ή μια αλλαγή σε μια υπάρχουσα αποθηκευμένη διαδικασία.
  2. Αφού κάνετε την αλλαγή, επιστρέψτε στη διοχέτευση ανάπτυξης. Θα δείτε ότι η διοχέτευση εντόπισε την αλλαγή και είναι έτοιμη να την αναπτύξει στον δοκιμαστικό χώρο εργασίας.
  3. Επιλέξτε το στάδιο δοκιμής έτσι ώστε η λίστα των στοιχείων στο κάτω μισό του παραθύρου να εμφανίζει ένα ή περισσότερα ως "διαφορετικά από την προέλευση". Επιλέξτε ένα στοιχείο που περιέχει αλλαγές (διαφέρει από την προέλευση) και χρησιμοποιήστε την επιλογή Σύγκριση για να λάβετε πιο λεπτομερείς λεπτομέρειες σχετικά με τις αλλαγές.
  4. Το παράθυρο διαλόγου που ανοίγει για ένα στοιχείο βάσης δεδομένων SQL είναι παρόμοιο με μια σύγκριση σχήματος όπου κάθε αντικείμενο βάσης δεδομένων SQL (πίνακας, αποθηκευμένη διαδικασία, προβολή κ.λπ.) έχει συγκεκριμένες διαφορές.

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