Σχεδιασμός υλοποίησης Power BI: Ανάπτυξη περιεχομένου
Σημείωση
Αυτό το άρθρο αποτελεί μέρος του σχεδιασμού υλοποίησης Power BI σειρά άρθρων. Αυτή η σειρά εστιάζει κυρίως στην εμπειρία Power BI εντός του Microsoft Fabric. Για μια εισαγωγή στη σειρά, ανατρέξτε στο θέμα σχεδιασμού υλοποίησης Power BI.
Αυτό το άρθρο σάς βοηθά να αναπτύξετε περιεχόμενο ως μέρος της διαχείρισης του κύκλου ζωής του περιεχομένου. Απευθύνεται κυρίως στα εξής:
- διαχειριστές Fabric: Οι διαχειριστές που είναι υπεύθυνοι για την επίβλεψη του Fabric στον οργανισμό. Οι διαχειριστές Fabric μπορεί να χρειαστεί να συνεργαστούν με άλλους διαχειριστές, όπως εκείνοι που επιβλέπουν το Microsoft 365 ή το Azure DevOps.
- Κέντρο αριστείας (COE) και οι ομάδες BI: Οι ομάδες που είναι υπεύθυνες για την επίβλεψη του Power BI στον οργανισμό. Αυτές οι ομάδες περιλαμβάνουν υπεύθυνους λήψης αποφάσεων που αποφασίζουν πώς να διαχειριστούν τον κύκλο ζωής του περιεχομένου Power BI. Αυτές οι ομάδες μπορούν επίσης να περιλαμβάνουν διαχειριστές εκδόσεων, οι οποίοι χειρίζονται τον κύκλο ζωής των εκδόσεων περιεχομένου, καθώς και μηχανικούς που δημιουργούν και διαχειρίζονται τα στοιχεία που απαιτούνται για την αποτελεσματική χρήση και υποστήριξη της διαχείρισης του κύκλου ζωής.
- δημιουργών περιεχομένου και κατόχων περιεχομένου: Χρήστες που δημιουργούν περιεχόμενο που θέλουν να δημοσιεύσουν στην πύλη Fabric για να κάνουν κοινή χρήση με άλλους χρήστες. Αυτά τα άτομα είναι υπεύθυνα για τη διαχείριση του κύκλου ζωής του περιεχομένου Power BI που δημιουργούν.
Η διαχείριση του κύκλου ζωής αποτελείται από τις διαδικασίες και τις πρακτικές που χρησιμοποιείτε για τον χειρισμό περιεχομένου από τη δημιουργία του μέχρι την τελική του συνταξιοδότηση. Στο τρίτο στάδιο της διαχείρισης κύκλου ζωής, επικυρώνετε αλλαγές περιεχομένου, το οποίο περιλαμβάνει την επικύρωση που εκτελείται τόσο από τους δημιουργούς περιεχομένου όσο και από τους χρήστες. Στο τέταρτο στάδιο, αναπτύσσετε περιεχόμενο για να το χρησιμοποιήσουν οι καταναλωτές.
Για να κάνετε κοινή χρήση περιεχομένου Power BI με καταναλωτές, πρέπει πρώτα να δημοσιεύσετε (ή να αναπτύξετε) το περιεχόμενο σε έναν χώρο εργασίας Fabric. Η ανάπτυξη περιεχομένου περιλαμβάνει επίσης τη μετακίνηση αυτού του περιεχομένου μεταξύ περιβαλλόντων, όπως ανάπτυξη από έναν χώρο εργασίας ανάπτυξης σε έναν δοκιμαστικό χώρο εργασίας ή από έναν δοκιμαστικό χώρο εργασίας σε έναν χώρο εργασίας παραγωγής.
Η ακόλουθη εικόνα απεικονίζει τον κύκλο ζωής του περιεχομένου Power BI, επισημαίνοντας το τέταρτο στάδιο, όπου αναπτύσσετε περιεχόμενο.
Σημείωση
Για μια επισκόπηση της διαχείρισης του κύκλου ζωής του περιεχομένου, ανατρέξτε στο πρώτο άρθρο αυτής της σειράς.
Αυτό το άρθρο εστιάζει σε βασικά ζητήματα και αποφάσεις για την ανάπτυξη περιεχομένου σε όλη τη διάρκεια του κύκλου ζωής του. Για περισσότερες οδηγίες σχετικά με τον τρόπο ανάπτυξης περιεχομένου, ανατρέξτε στα εξής:
- Μετεγκατάσταση στο Power BI: Ανάπτυξη περιεχομένου: Αυτό το άρθρο περιγράφει βασικά ζητήματα και αποφάσεις για την ανάπτυξη κατά τη μετεγκατάσταση στο Power BI από άλλες τεχνολογίες.
- BI σχεδιασμός λύσεων: Ανάπτυξη, υποστήριξη και παρακολούθηση: Αυτό το άρθρο περιγράφει τον τρόπο σχεδιασμού για ανάπτυξη κατά τη δημιουργία της λύσης σας Power BI ή Fabric για πρώτη φορά.
- Σχεδιασμός υλοποίησης Power BI: Σενάριο χρήσης δημοσίευσης περιεχομένου από τον χρήστη: Αυτό το άρθρο περιγράφει πώς οι χρήστες με λειτουργία από τον χρήστη μπορούν να αναπτύξουν περιεχόμενο χρησιμοποιώντας τις διοχετεύσεις ανάπτυξης OneDrive για εργασία και σχολείο και fabric.
- Σχεδιασμός υλοποίησης Power BI: Σενάριο χρήσης δημοσίευσης εταιρικού περιεχομένου: Αυτό το άρθρο περιγράφει τον τρόπο με τον οποίο οι κεντρικές ομάδες μπορούν να αναπτύσσουν και να διαχειρίζονται περιεχόμενο χρησιμοποιώντας το Azure DevOps.
Αναπτύσσετε περιεχόμενο σε δύο κύρια σημεία κατά τη διάρκεια του κύκλου ζωής του περιεχομένου:
- Όταν δημοσιεύετε περιεχόμενο σε έναν χώρο εργασίας ανάπτυξης. Σε αυτό το σημείο, δημοσιεύετε περιεχόμενο για να επικυρώσετε τις αλλαγές σας.
- Όταν προωθείτε περιεχόμενο μεταξύ δύο χώρων εργασίας (όπως τον προβιβασμό περιεχομένου από έναν χώρο εργασίας ανάπτυξης σε έναν δοκιμαστικό χώρο εργασίας). Σε αυτό το σημείο, αναπτύσσετε περιεχόμενο όταν είναι έτοιμο για το επόμενο στάδιο (όπως όταν το νέο περιεχόμενο είναι έτοιμο για δοκιμή).
Οι παρακάτω ενότητες περιγράφουν τις προσεγγίσεις που μπορείτε να χρησιμοποιήσετε για να δημοσιεύσετε ή να προωθήσετε περιεχόμενο.
Αποφασίστε πώς θα δημοσιεύσετε περιεχόμενο
Όταν αναπτύσσετε περιεχόμενο στον τοπικό υπολογιστή σας, πρέπει να δημοσιεύσετε αυτό το περιεχόμενο σε έναν χώρο εργασίας ανάπτυξης στην πύλη Fabric. Συνήθως δημοσιεύετε αυτό το περιεχόμενο όταν θέλετε να εκτελέσετε επικύρωση των αλλαγών που κάνατε.
Σημείωση
Σε αυτό το άρθρο, αναφέρουμε δημοσίευση περιεχομένου ως την αρχική ανάπτυξη στον χώρο εργασίας ανάπτυξης. Ωστόσο, κατ' αρχήν, η δημοσίευση περιεχομένου είναι όμοια με την ανάπτυξή του.
Το περιεχόμενο που δημιουργείται στην πύλη Fabric (όπως ροές δεδομένων, πίνακες εργαλείων και πίνακες στοχοθεσίας) δημιουργείται απευθείας στον χώρο εργασίας ανάπτυξης και δεν χρειάζεται να δημοσιευτεί.
Οι παρακάτω ενότητες περιγράφουν διαφορετικές προσεγγίσεις που μπορείτε να χρησιμοποιήσετε για να δημοσιεύσετε περιεχόμενο.
Δημοσίευση με το Power BI Desktop
Το Power BI Desktop επιτρέπει στους χρήστες να δημοσιεύουν σημασιολογικά μοντέλα και αναφορές από τον τοπικό υπολογιστή τους σε έναν χώρο εργασίας στην πύλη Fabric. Αυτή η προσέγγιση είναι ο απλούστερος τρόπος δημοσίευσης περιεχομένου. Ωστόσο, δεν είναι δυνατή η αυτοματοποίηση.
Εξετάστε τη χρήση αυτής της προσέγγισης όταν:
- Οι δημιουργοί περιεχομένου προτιμούν να ελέγχουν με μη αυτόματο τρόπο το περιεχόμενο που δημοσιεύει στην πύλη Fabric.
- Οι δημιουργοί περιεχομένου χρησιμοποιούν το Power BI Desktop για την ανάπτυξη και τη διαχείριση περιεχομένου.
- Οι δημιουργοί περιεχομένου δεν είναι εξοικειωμένοι με το Azure DevOps ή το Git.
- Το περιεχόμενο περιλαμβάνει μόνο σημασιολογικά μοντέλα ή αναφορές.
Δημοσίευση με εργαλεία τρίτων
Τα εργαλεία τρίτων επιτρέπουν στους δημιουργούς περιεχομένου να δημοσιεύουν ένα μοντέλο σημασιολογίας χρησιμοποιώντας τον χώρο εργασίας τελικό σημείο ανάγνωσης/εγγραφής XMLA. Για παράδειγμα, ένας δημιουργός περιεχομένου χρησιμοποιεί το Tabular Editor για την ανάπτυξη και διαχείριση μετα-δεδομένων μοντέλου, όπως αρχεία TMDL (γλώσσα ορισμού μοντέλου σε μορφή πίνακα) ή αρχεία .bim.
Φιλοδώρημα
Για περισσότερες πληροφορίες σχετικά με τον τρόπο χρήσης εργαλείων τρίτων κατασκευαστών για την ανάπτυξη σημασιολογικών μοντέλων, ανατρέξτε στο σενάριο χρήσης μοντέλων δεδομένων για προχωρημένους.
Για περισσότερες πληροφορίες σχετικά με τον τρόπο ενεργοποίησης και χρήσης τελικών σημείων ανάγνωσης/εγγραφής XMLA, ανατρέξτε στο θέμα συνδεσιμότητα μοντέλου σημασιολογίας με το τελικό σημείο XMLA.
Εξετάστε τη χρήση αυτής της προσέγγισης όταν:
- Οι δημιουργοί περιεχομένου προτιμούν να ελέγχουν με μη αυτόματο τρόπο το περιεχόμενο που δημοσιεύει στην πύλη Fabric.
- Οι δημιουργοί περιεχομένου χρησιμοποιούν ένα εργαλείο άλλου κατασκευαστή για την ανάπτυξη και τη διαχείριση του περιεχομένου.
- Το περιεχόμενο θα δημοσιευτεί σε έναν χώρο εργασίας που χρησιμοποιεί Premium ανά χρήστη (PPU), Premium εκχωρημένους πόρους ή λειτουργία άδειας χρήσης εκχωρημένων πόρων Fabric.
- Οι δημιουργοί περιεχομένου δεν είναι εξοικειωμένοι με το Azure DevOps ή το Git.
- Το περιεχόμενο περιλαμβάνει μόνο σημασιολογικά μοντέλα.
Δημοσίευση με ανανέωση του OneDrive
Το OneDrive επιτρέπει στους δημιουργούς περιεχομένου από τον χρήστη να δημοσιεύουν αυτόματα σημασιολογικά μοντέλα ή αναφορές σε έναν χώρο εργασίας στην πύλη Fabric χρησιμοποιώντας την ανανέωση του OneDrive. Οι δημιουργοί περιεχομένου μπορούν να αποθηκεύσουν αρχεία Power BI Desktop (.pbix) σε μια κοινόχρηστη βιβλιοθήκη στο OneDrive. Η κοινόχρηστη βιβλιοθήκη μπορεί επίσης να είναι μια βιβλιοθήκη εγγράφων του SharePoint ή του Microsoft Teams.
Φιλοδώρημα
Για περισσότερες πληροφορίες σχετικά με τον τρόπο χρήσης του OneDrive για εργασία και σχολή με περιεχόμενο Power BI, ανατρέξτε στο σενάριο χρήσης δημοσίευσης περιεχομένου από τον χρήστη.
Για περισσότερες πληροφορίες σχετικά με τον τρόπο ρύθμισης της ανανέωσης του OneDrive, ανατρέξτε στο θέμα ανανέωση ενός μοντέλου σημασιολογίας αποθηκευμένου στο OneDrive ή στο SharePoint Online.
Εξετάστε τη χρήση αυτής της προσέγγισης όταν:
- Οι δημιουργοί περιεχομένου θέλουν να αυτοματοποιήσουν τη δημοσίευση περιεχομένου στην πύλη Fabric.
- Οι δημιουργοί περιεχομένου δεν είναι εξοικειωμένοι με το Azure DevOps ή το Git.
- Οι δημιουργοί περιεχομένου εκτελούν έλεγχο έκδοσης του περιεχομένου χρησιμοποιώντας το OneDrive ή το SharePoint.
- Οι δημιουργοί περιεχομένου αποθηκεύουν σημασιολογικά μοντέλα και αναφορές ως αρχεία .pbix.
- Το περιεχόμενο περιλαμβάνει μόνο σημασιολογικά μοντέλα ή αναφορές.
Δημοσίευση με ενοποίηση Fabric Git
ενοποίησης Fabric Git είναι μια δυνατότητα αποκλειστική για τους εκχωρημένους πόρους Fabric που επιτρέπουν στους δημιουργούς περιεχομένου να συγχρονίζουν έναν κλάδο από ένα απομακρυσμένο αποθετήριο Git σε έναν χώρο εργασίας Fabric. Μπορείτε να χρησιμοποιήσετε την ενοποίηση Git μαζί με το Azure DevOps για να συγχρονίσετε περιεχόμενο από αποθετήρια δεδομένων Azure ή μπορείτε να αναπτύξετε περιεχόμενο χρησιμοποιώντας διοχετεύσεις Azure (περιγράφεται στην επόμενη ενότητα).
Σημείωση
το Azure DevOps είναι μια οικογένεια υπηρεσιών που ενοποιούνται με το Power BI και το Fabric για να σας βοηθήσουν να σχεδιάσετε και να οργανώσετε τη διαχείριση του κύκλου ζωής του περιεχομένου. Όταν χρησιμοποιείτε το Azure DevOps με αυτόν τον τρόπο, συνήθως αξιοποιείτε τις ακόλουθες υπηρεσίες:
- αποθετήρια δεδομένων Azure: Σας επιτρέπει να δημιουργήσετε και να χρησιμοποιήσετε ένα απομακρυσμένο αποθετήριο Git, το οποίο είναι μια απομακρυσμένη θέση αποθήκευσης που χρησιμοποιείτε για την παρακολούθηση και διαχείριση αλλαγών περιεχομένου.
- Διοχετεύσεις Azure: Σάς επιτρέπει να δημιουργήσετε και να χρησιμοποιήσετε ένα σύνολο αυτοματοποιημένων εργασιών για τον χειρισμό, τον έλεγχο και την ανάπτυξη περιεχομένου από ένα απομακρυσμένο αποθετήριο δεδομένων σε έναν χώρο εργασίας.
- προγράμματα δοκιμών του Azure: Σας επιτρέπει να σχεδιάσετε δοκιμές για να επικυρώσετε τη λύση και να αυτοματοποιήσετε τον έλεγχο ποιότητας μαζί με τις διοχετεύσεις Azure.
- πίνακες Azure: Σας επιτρέπει να χρησιμοποιείτε πίνακες για την παρακολούθηση εργασιών και σχεδίων ως στοιχεία εργασίας και τη σύνδεση ή αναφορά σε στοιχεία εργασίας από άλλες υπηρεσίες Azure DevOps.
- το Azure Wiki: Σάς επιτρέπει να κοινοποιήσετε πληροφορίες στην ομάδα τους για να κατανοήσετε και να συνεισφέρετε στο περιεχόμενο.
Για να συνοψίσουμε, το περιεχόμενο που έχει δεσμευτεί και προωθηθεί στο απομακρυσμένο αποθετήριο δεδομένων δημοσιεύεται αυτόματα στον χώρο εργασίας μέσω αυτής της διαδικασίας συγχρονισμού. Ένα βασικό πλεονέκτημα αυτής της προσέγγισης είναι ότι σας επιτρέπει να συνδυάζετε τις διαδικασίες διαχείρισης του ελέγχου προέλευσης με τη δημοσίευση περιεχομένου. Για παράδειγμα, αυτό επιτρέπει την ευκολότερη επαναφορά των αλλαγών ή ολόκληρων εκδόσεων μιας λύσης.
Φιλοδώρημα
Για περισσότερες πληροφορίες σχετικά με τον τρόπο χρήσης της ενοποίησης Fabric Git για την ανάπτυξη περιεχομένου Power BI, ανατρέξτε στο σενάριο χρήσης δημοσίευσης εταιρικού περιεχομένου.
Για περισσότερες πληροφορίες σχετικά με το πώς μπορείτε να ρυθμίσετε την ενοποίηση Git, ανατρέξτε στο θέμα Tutorial: Διαχείριση κύκλου ζωής σε έργα Fabric και Power BI Desktop: Ενοποίηση Git.
Εξετάστε τη χρήση αυτής της προσέγγισης όταν:
- Οι δημιουργοί περιεχομένου είναι εξοικειωμένοι με τα Azure DevOps και Git.
- Οι δημιουργοί περιεχομένου χρησιμοποιούν το Azure DevOps για συνεργασία και έλεγχο προέλευσης.
- Οι δημιουργοί περιεχομένου αποθηκεύουν σημασιολογικά μοντέλα και αναφορές ως αρχεία έργου Power BI (.pbip).
- Το περιεχόμενο θα δημοσιευτεί σε έναν χώρο εργασίας σε εκχωρημένους πόρους Fabric.
- Το περιεχόμενο αποτελείται από υποστηριζόμενους τύπους στοιχείων από τη δυνατότητα ενοποίησης Git.
- Το περιεχόμενο δεν διαθέτει ετικέτες ευαισθησίας .
Σημείωση
Ο τρόπος με τον οποίο χρησιμοποιείτε την ενοποίηση Git για την ανάπτυξη και τη διαχείριση περιεχομένου εξαρτάται σε μεγάλο βαθμό από τις σας στρατηγικές διακλάδωσης και συγχώνευσης, τις οποίες αποφασίζετε στο δεύτερο στάδιο της διαχείρισης του κύκλου ζωής.
Δημοσίευση με τις διοχετεύσεις Azure
οι διοχετεύσεις Azure αυτοματοποιούν μέσω προγραμματισμού τις δοκιμές, τη διαχείριση και την ανάπτυξη περιεχομένου. Όταν εκτελείται μια διοχέτευση, τα βήματα στη διοχέτευση εκτελούνται αυτόματα. Οι διοχετεύσεις Azure είναι πιο σύνθετες και απαιτούν περισσότερο χρόνο και προσπάθεια για να ρυθμιστούν σε σύγκριση με άλλες προσεγγίσεις, αλλά επιτρέπει τον μεγαλύτερο έλεγχο και ευελιξία για την ενορχήστρωση της διαδικασίας ανάπτυξης.
Φιλοδώρημα
Μπορείτε να αναπτύξετε περιεχόμενο χρησιμοποιώντας διοχετεύσεις Azure και Power BI REST API σε χώρους εργασίας που δεν υπάρχουν σε εκχωρημένους πόρους Fabric ή Premium. Ωστόσο, τα API REST Fabric λειτουργούν μόνο με το Fabric και τα τελικά σημεία XMLA λειτουργούν μόνο με εκχωρημένους πόρους Fabric ή Premium.
Για περισσότερες πληροφορίες σχετικά με τον τρόπο χρήσης διοχετεύσεων Azure για την ανάπτυξη περιεχομένου Power BI, ανατρέξτε στο σενάριο χρήσης δημοσίευσης εταιρικού περιεχομένου.
Για περισσότερες πληροφορίες σχετικά με τον τρόπο ενοποίησης του Azure DevOps με το Power BI, ανατρέξτε στο θέμα ενοποίηση έργων Power BI Desktop στο Azure DevOps και τη δημιουργία διοχετεύσεων.
Εξετάστε τη χρήση διοχετεύσεων Azure για την ενορχήστρωση της ανάπτυξης περιεχομένου όταν:
- Οι δημιουργοί περιεχομένου είναι εξοικειωμένοι με το Azure DevOps και τα API REST Fabric.
- Οι δημιουργοί περιεχομένου χρησιμοποιούν το Azure DevOps για συνεργασία και έλεγχο προέλευσης.
- Οι δημιουργοί περιεχομένου δεν χρησιμοποιούν την ενοποίηση Fabric Git.
Οι διοχετεύσεις Azure και άλλα εργαλεία που βασίζονται σε κώδικα μπορούν να αναπτύξουν περιεχόμενο μέσω προγραμματισμού, χρησιμοποιώντας ένα ή περισσότερα από τα παρακάτω API ή τελικά σημεία:
-
power BI REST API: Υπάρχουν διαφορετικά τελικά σημεία Power BI REST API που μπορείτε να χρησιμοποιήσετε για την ανάπτυξη περιεχομένου. Τα Power BI REST API υποστηρίζουν μόνο τύπους στοιχείων Power BI.
- εισαγωγής: Μπορείτε να δημοσιεύσετε υποστηριζόμενα στοιχεία χρησιμοποιώντας τα API REST του Power BI για να εισαγάγετε ένα έγκυρο αρχείο προέλευσης σε έναν χώρο εργασίας (όπως ένα αρχείο .pbix).
- Ανάπτυξη: Μπορείτε να αναπτύξετε υποστηριζόμενα στοιχεία, προβιβάζοντάς τα από έναν χώρο εργασίας σε έναν άλλο, εάν είναι στάδια σε μια διοχέτευση ανάπτυξης.
-
API REST Fabric: Υπάρχουν διαφορετικά τελικά σημεία API REST Fabric που μπορείτε να χρησιμοποιήσετε για την ανάπτυξη περιεχομένου. Τα REST API Fabric υποστηρίζουν αμφότερους τους τύπους στοιχείων Power BI και Fabric.
- Δημιουργία: Μπορείτε να δημιουργήσετε υποστηριζόμενα στοιχεία χρησιμοποιώντας τα API REST Fabric μαζί με έναν έγκυρο ορισμό στοιχείου.
- Ενημέρωση από το Git: Μπορείτε να ενημερώσετε έναν χώρο εργασίας με περιεχόμενο από ένα απομακρυσμένο αποθετήριο δεδομένων που συνδέεται χρησιμοποιώντας την ενοποίηση Git.
- τελικά σημεία ανάγνωσης/εγγραφής XMLA: Μπορείτε να δημιουργήσετε ή να αλλάξετε μοντέλα σημασιολογίας, χρησιμοποιώντας τελικά σημεία XMLA μαζί με ένα έγκυρο αρχείο model.bim. Τα τελικά σημεία XMLA σάς επιτρέπουν να αναπτύσσετε αλλαγές σε συγκεκριμένα αντικείμενα μοντέλου αντί για ολόκληρο το μοντέλο. Οι διοχετεύσεις Azure μπορούν να χρησιμοποιήσουν εργαλεία τρίτων κατασκευαστών (όπως τη διασύνδεση γραμμής εντολών tabular Editor) για την ανάπτυξη σημασιολογικών μοντέλων χρησιμοποιώντας τα τελικά σημεία XMLA.
Φιλοδώρημα
Όταν χρησιμοποιείτε τα API Fabric ή Power BI REST, πρέπει πρώτα να δημιουργήσετε μια καταχώρηση εφαρμογής στο Azure (περιγράφεται εδώ για το Power BI Embedded). Αυτό απαιτεί έναν μισθωτή Microsoft Entra ID και έναν εταιρικό χρήστη και μπορεί να είναι μια σύνθετη διαδικασία για τη ρύθμιση των κατάλληλων δικαιωμάτων. Ωστόσο, μπορείτε να εκτελέσετε τα API REST Fabric σε σημειωματάρια χωρίς να δημιουργήσετε μια καταχώρηση εφαρμογής. Αυτό βελτιστοποιεί τη ρύθμιση και τη χρήση των API στις λύσεις σας, ώστε να μην χρειάζεται να διαχειριστείτε διαπιστευτήρια ή να ρυθμίσετε τις παραμέτρους οποιασδήποτε ρύθμισης πριν από τη χρήση των API.
Για να χρησιμοποιήσετε τα API REST Fabric χωρίς καταχώρηση μιας εφαρμογής, χρησιμοποιήστε σύνδεση σημασιολογίας σε ένα σημειωματάριο Fabric με το FabricRestClientClasssempy για να καλέσετε το API.
Μαζί με τις αυτοματοποιημένες δοκιμές, η ενοποίηση διοχετεύσεων Azure με το Power BI σάς βοηθά να επιτύχετε συνεχούς ενοποίηση και συνεχούς ανάπτυξης (CI/CD).
Όταν χρησιμοποιείτε διοχετεύσεις Azure, οι κάτοχοι διοχέτευσης μπορούν να προσαρμόζουν εναύσματα, βήματα και λειτουργίες για να ικανοποιούν τις ανάγκες ανάπτυξης. Ως εκ τούτου, ο αριθμός και οι τύποι διοχετεύσεων ποικίλλουν ανάλογα με τις απαιτήσεις λύσης.
Υπάρχουν τρεις τύποι διοχετεύσεων Azure που μπορείτε να ρυθμίσετε για δοκιμή, διαχείριση και ανάπτυξη της λύσης σας Power BI.
- Διοχετεύσεις επικύρωσης
- Δημιουργία διοχετεύσεων
- Κυκλοφορίες διοχετεύσεων
Σημείωση
Δεν είναι απαραίτητο να έχετε και τους τρεις τύπους διοχέτευσης στη λύση δημοσίευσής σας. Ανάλογα με τη ροή εργασιών και τις ανάγκες σας, μπορείτε να ρυθμίσετε μία ή περισσότερες από τις παραλλαγές των διοχετεύσεων που περιγράφονται σε αυτό το άρθρο για την αυτοματοποίηση της δημοσίευσης περιεχομένου. Αυτή η δυνατότητα προσαρμογής των διοχετεύσεων είναι ένα πλεονέκτημα των διοχετεύσεων Azure έναντι των ενσωματωμένων διοχετεύσεων ανάπτυξης Fabric.
Διοχετεύσεις επικύρωσης
Οι διοχετεύσεις επικύρωσης εκτελούν βασικούς ελέγχους ποιότητας των μοντέλων δεδομένων πριν από τη δημοσίευσή τους σε έναν χώρο εργασίας ανάπτυξης. Συνήθως, οι αλλαγές σε έναν κλάδο του απομακρυσμένου αποθετηρίου ενεργοποιούν τη διοχέτευση για την επικύρωση αυτών των αλλαγών με αυτοματοποιημένες δοκιμές.
Παραδείγματα αυτοματοποιημένων δοκιμών περιλαμβάνουν τη σάρωση του μοντέλου δεδομένων για παραβιάσεις κανόνων βέλτιστης πρακτικής χρησιμοποιώντας Ανάλυση βέλτιστης πρακτικής (BPA) ή εκτελώντας ερωτήματα DAX σε ένα δημοσιευμένο μοντέλο σημασιολογίας. Στη συνέχεια, τα αποτελέσματα αυτών των δοκιμών αποθηκεύονται στο απομακρυσμένο αποθετήριο δεδομένων για σκοπούς τεκμηρίωσης και ελέγχου. Τα μοντέλα δεδομένων που αποτυγχάνουν στην επικύρωση δεν πρέπει να δημοσιεύονται. Αντίθετα, η διοχέτευση θα πρέπει να ειδοποιεί τους δημιουργούς περιεχομένου για τα ζητήματα.
Δημιουργία διοχετεύσεων
Δημιουργήστε διοχετεύσεις προετοιμάσετε μοντέλα δεδομένων για δημοσίευση στην υπηρεσία Power BI. Αυτές οι διοχετεύσεις συνδυάζουν μετα-δεδομένα σειριοποιημένου μοντέλου σε ένα ενιαίο αρχείο που δημοσιεύεται αργότερα από μια διοχέτευση έκδοσης. Μια διοχέτευση δόμησης μπορεί επίσης να κάνει αλλαγές στα μετα-δεδομένα, όπως η τροποποίηση τιμών παραμέτρων. Οι διοχετεύσεις δόμησης παράγουν τεχνουργήματα ανάπτυξης που αποτελούνται από μετα-δεδομένα μοντέλου δεδομένων (για μοντέλα δεδομένων) και αρχεία έργου Power BI (.pbip) που είναι έτοιμα για δημοσίευση στην υπηρεσία Power BI.
Κυκλοφορίες διοχετεύσεων
Κυκλοφορίες διοχέτευσης δημοσιεύουν ή αναπτύσσουν περιεχόμενο. Μια λύση δημοσίευσης συνήθως περιλαμβάνει πολλές διοχετεύσεις έκδοσης, ανάλογα με το περιβάλλον προορισμού.
- διοχέτευσης έκδοσης ανάπτυξης: Αυτή η πρώτη διοχέτευση ενεργοποιείται αυτόματα. Δημοσιεύει περιεχόμενο σε έναν χώρο εργασίας ανάπτυξης μετά την επιτυχία των διοχετεύσεων δόμησης και επικύρωσης.
- διοχετεύσεις δοκιμής και έκδοσης παραγωγής: Αυτές οι διοχετεύσεις δεν ενεργοποιούνται αυτόματα. Αντί για αυτό, ενεργοποιούνται κατ' απαίτηση ή όταν εγκρίνονται. Οι διοχετεύσεις δοκιμής και έκδοσης παραγωγής αναπτύσσουν περιεχόμενο σε έναν χώρο εργασίας δοκιμής ή παραγωγής, αντίστοιχα, μετά έκδοση έγκρισης. εγκρίσεις έκδοσης βεβαιωθείτε ότι το περιεχόμενο δεν αναπτύσσεται αυτόματα σε ένα στάδιο δοκιμής ή παραγωγής προτού είναι έτοιμο. Αυτές οι εγκρίσεις παρέχονται από διαχειριστές εκδόσεων, οι οποίοι είναι υπεύθυνοι για τον σχεδιασμό και τον συντονισμό της έκδοσης περιεχομένου για περιβάλλοντα δοκιμής και παραγωγής.
Αποφασίστε πώς θα προωθήσετε περιεχόμενο μεταξύ χώρων εργασίας
Όταν χρησιμοποιείτε διαφορετικά περιβάλλοντα για ανάπτυξη, δοκιμή και παραγωγή, πρέπει να αναπτύξετε περιεχόμενο και στα τρία περιβάλλοντα. Υπάρχουν διαφορετικά εργαλεία και προσεγγίσεις που μπορείτε να χρησιμοποιήσετε για να προβιβάσετε περιεχόμενο μεταξύ χώρων εργασίας, ανάλογα με τη συγκεκριμένη ροή εργασιών και τις ανάγκες σας.
Οι παρακάτω ενότητες περιγράφουν προσεγγίσεις που μπορείτε να χρησιμοποιήσετε για την προώθηση περιεχομένου μεταξύ χώρων εργασίας.
Προσοχή
Αποφύγετε τη μη αυτόματη δημοσίευση περιεχομένου από τον τοπικό υπολογιστή σας σε χώρους εργασίας δοκιμής και παραγωγής. Αυτό μπορεί να οδηγήσει σε σφάλματα ή διακοπές λόγω λαθών. Γενικά, θα πρέπει να δημοσιεύετε μόνο σε έναν χώρο εργασίας ανάπτυξης ή σε έναν ιδιωτικό χώρο εργασίας εάν χρησιμοποιείτε έναν.
Ανάπτυξη με διοχετεύσεις ανάπτυξης Fabric
Οι διοχετεύσεις ανάπτυξης σάς επιτρέπουν να ρυθμίσετε δύο ή περισσότερα στάδια (όπως ανάπτυξη, δοκιμή ή παραγωγή) και να αναπτύξετε περιεχόμενο Fabric μεταξύ αυτών των σταδίων. Ένας διαχειριστής διοχέτευσης αντιστοιχίζει έναν μοναδικό χώρο εργασίας Power BI σε κάθε στάδιο της διοχέτευσης ανάπτυξης. Ο τρόπος που χρησιμοποιείτε τις διοχετεύσεις ανάπτυξης εξαρτάται από τον τρόπο με τον οποίο αποφασίσατε να ρυθμίσετε και να χρησιμοποιήσετε χώρους εργασίας.
Εξετάστε το ενδεχόμενο να χρησιμοποιήσετε διοχετεύσεις ανάπτυξης όταν:
- Το περιεχόμενο αναπτύσσεται σε χώρους εργασίας με PPU, Premium εκχωρημένους πόρους ή λειτουργία άδειας χρήσης εκχωρημένων πόρων Fabric.
- Οι τύποι στοιχείων περιεχομένου και τα σενάρια υποστηρίζονται από διοχετεύσεις ανάπτυξης.
Εξετάστε μια άλλη προσέγγιση από τις διοχετεύσεις ανάπτυξης όταν:
- Προτιμάτε να αναπτύξετε περιεχόμενο από ένα απομακρυσμένο αποθετήριο δεδομένων, όπως χρησιμοποιώντας διοχετεύσεις Azure.
- Σκοπεύετε να χρησιμοποιήσετε την ενοποίηση Git για να συγχρονίσετε διαφορετικά στάδια με διαφορετικούς κλάδους του απομακρυσμένου αποθετηρίου δεδομένων σας, αντί να αναπτύξετε το περιεχόμενο.
Φιλοδώρημα
Για περισσότερες πληροφορίες σχετικά με τον τρόπο χρήσης διοχετεύσεων ανάπτυξης για την προώθηση περιεχομένου μεταξύ χώρων εργασίας, ανατρέξτε στο θέμα περιεχομένου αυτοεξυπηρέτησης που δημοσιεύει και εταιρικό περιεχόμενο που δημοσιεύει σενάρια χρήσης.
Για περισσότερες πληροφορίες σχετικά με τις διοχετεύσεις ανάπτυξης, ανατρέξτε στο θέμα Διοχετεύσεις ανάπτυξης: Κατανοήστε τη διαδικασία ανάπτυξης.
Ο απλούστερος τρόπος για να χρησιμοποιήσετε μια διοχέτευση ανάπτυξης είναι όταν δημοσιεύετε όλο το περιεχόμενο σε έναν μόνο χώρο εργασίας και το προωθείτε σε μεταγενέστερα στάδια μέσα σε μια μοναδική διοχέτευση ανάπτυξης. Το παρακάτω διάγραμμα απεικονίζει αυτή την πρώτη προσέγγιση για την ανάπτυξη περιεχομένου χρησιμοποιώντας μια διοχέτευση ανάπτυξης.
Συνοπτικά, ένας δημιουργός περιεχομένου συνήθως δημοσιεύει περιεχόμενο πρώτα στο αρχικό στάδιο της διοχέτευσης. Στη συνέχεια, για να προβιβάσει περιεχόμενο στα επόμενα στάδια, ένας διαχειριστής διοχέτευσης ενεργοποιεί μια ανάπτυξη. Όταν παρουσιάζεται μια ανάπτυξη, η διοχέτευση ανάπτυξης αναπτύσσει μετα-δεδομένα περιεχομένου από έναν χώρο εργασίας στον επόμενο.
Όταν διαχωρίζεις περιεχόμενο κατά τύπο στοιχείου σε διαφορετικούς χώρους εργασίας, θα χρησιμοποιείτε ξεχωριστές διοχετεύσεις ανάπτυξης για την ανάπτυξη αυτού του περιεχομένου. Μπορείτε να συνδέσετε περιεχόμενο σε χώρους εργασίας με πολλαπλές διοχετεύσεις ανάπτυξης, χρησιμοποιώντας αυτόματη σύνδεση. Η αυτόματη σύνδεση μεταξύ διοχετεύσεων ανάπτυξης εξασφαλίζει ότι το περιεχόμενο παραμένει συνδεδεμένο με το κατάλληλο στοιχείο στο αντίστοιχο στάδιο. Για παράδειγμα, η αναφορά στο στάδιο ανάπτυξης θα παραμείνει συνδεδεμένη με το μοντέλο στο στάδιο ανάπτυξης της άλλης διοχέτευσης ανάπτυξης. Ωστόσο, μπορείτε επίσης να αποφύγετε τη συμπεριφορά της αυτόματης σύνδεσης, εάν το σενάριό σας απαιτεί τη σύνδεση περιεχομένου μεταξύ χώρων εργασίας με διαφορετικό μοτίβο.
Το παρακάτω διάγραμμα απεικονίζει αυτή τη δεύτερη προσέγγιση για την ανάπτυξη περιεχομένου χρησιμοποιώντας πολλαπλές διοχετεύσεις ανάπτυξης.
Συνοπτικά, η ανάπτυξη περιεχομένου χρησιμοποιώντας πολλαπλές διοχετεύσεις ανάπτυξης είναι παρόμοια με τη χρήση μίας διοχέτευσης. Μια βασική διαφορά είναι ότι μπορείτε προαιρετικά να συνδέσετε περιεχόμενο που συνδέεται σε χώρους εργασίας και διοχετεύσεις ανάπτυξης, χρησιμοποιώντας αυτόματη σύνδεση. Διαφορετικά, είναι πανομοιότυπο με την πρώτη προσέγγιση.
Οι διοχετεύσεις ανάπτυξης είναι ένα ευέλικτο, απλό εργαλείο κατάλληλο για τη βελτίωση της διαχείρισης του κύκλου ζωής του περιεχομένου σας τόσο για σενάρια αυτοεξυπηρέτησης όσο και για επιχειρηματικά σενάρια.
Απαιτείται πρόσβαση τόσο στον χώρο εργασίας όσο και στη διοχέτευσης ανάπτυξης για τους χρήστες που διεξάγουν μια ανάπτυξη. Συνιστούμε να να σχεδιάζετε πρόσβαση διοχέτευσης ανάπτυξης έτσι ώστε οι διαχειριστές διοχέτευσης να μπορούν να προβάλλουν το ιστορικό ανάπτυξης και να συγκρίνουν περιεχόμενο. Όταν συνεργάζεστε με πολλούς δημιουργούς περιεχομένου, εξετάστε το ενδεχόμενο να περιορίσετε την πρόσβαση διοχέτευσης σε διαχειριστές έκδοσης ή τεχνικούς κατόχους που είναι καταλληλότεροι για την εποπτεία των διαδικασιών ανάπτυξης και έκδοσης.
Επιπλέον, εξετάστε τη χρήση κανόνων ανάπτυξης για να ορίσετε διαφορετικές ρυθμίσεις παραμέτρων για στοιχεία σε διαφορετικά στάδια. Για παράδειγμα, μπορεί να θέλετε ένα σημασιολογικό μοντέλο στον χώρο εργασίας ανάπτυξης να αντλεί δεδομένα από τη βάση δεδομένων ανάπτυξης, ενώ το μοντέλο σημασιολογίας στον χώρο εργασίας παραγωγής λαμβάνει δεδομένα από τη βάση δεδομένων παραγωγής.
Φιλοδώρημα
Εάν πολλά άτομα έχουν πρόσβαση στη διοχέτευση ανάπτυξής σας, συνιστάται να ελέγχετε τακτικά το ιστορικό ανάπτυξης
Εάν χρησιμοποιείτε αυτόματης σύνδεσης για να συνδέσετε στοιχεία σε διοχετεύσεις ανάπτυξης, βεβαιωθείτε ότι ελέγχετε επίσης τις γενεαλογίες στοιχείων για να αναγνωρίσετε αλλαγές στην αυτόματη σύνδεση που προκαλούνται από κάποιον που δημοσιεύει συνδεδεμένο περιεχόμενο σε λάθος στάδιο.
Μπορείτε να ενεργοποιήσετε αναπτύξεις με μη αυτόματο τρόπο ή μέσω προγραμματισμού, χρησιμοποιώντας τα Power BI REST API. Και στις δύο περιπτώσεις, θα πρέπει να ορίσετε μια σαφή και ισχυρή διαδικασία σχετικά με το πότε προωθείτε περιεχόμενο σε κάθε στάδιο και πώς μπορείτε να επαναφέρετε ακούσιες αλλαγές.
Μη αυτόματη εκτέλεση ανάπτυξης
Μπορείτε να αναπτύξετε περιεχόμενο με μη αυτόματο τρόπο, χρησιμοποιώντας τη διοχέτευση ανάπτυξης Fabric. Μπορείτε να επιλέξετε αναπτύξετε όλο το περιεχόμενο ή επιλέξετε στοιχεία. Η επιλεκτική ανάπτυξη μπορεί να είναι χρήσιμη όταν κάποιο περιεχόμενο είναι έτοιμο για μετακίνηση στο επόμενο στάδιο, αλλά ορισμένα στοιχεία εξακολουθούν να υποβάλλονται σε ανάπτυξη ή επικύρωση. Επιπλέον, μπορείτε να εκτελέσετε μια ανάπτυξη προς τα πίσω όταν υπάρχουν αλλαγές περιεχομένου σε μεταγενέστερο στάδιο, αλλά όχι σε προηγούμενο.
Προσοχή
Όταν χρησιμοποιείτε διοχετεύσεις ανάπτυξης, συνιστάται να αναπτύσσετε περιεχόμενο προς μία κατεύθυνση, όπως από την ανάπτυξη έως τις δοκιμές σε χώρους εργασίας παραγωγής. Συνήθως, θα πρέπει να αποφύγετε την πραγματοποίηση αλλαγών στο περιεχόμενο σε μεταγενέστερα στάδια προτού αυτές οι αλλαγές έχουν υποβληθεί στην κατάλληλη επικύρωση κατά την ανάπτυξη ή τη δοκιμή.
Όταν διεξάγετε μια μη αυτόματη ανάπτυξη, μπορείτε να
Χρήση των Power BI REST API για την εκτέλεση ανάπτυξης
Μπορείτε να χρησιμοποιήσετε τα Power BI REST API για να την ανάπτυξη περιεχομένου χρησιμοποιώντας μια διοχέτευση ανάπτυξης. Ένα πλεονέκτημα της χρήσης των API REST είναι ότι μπορείτε να αυτοματοποιήσετε την ανάπτυξη και να την ενσωματώσετε με άλλα εργαλεία, όπως οι διοχετεύσεις Azure στο Azure DevOps.
Ανάπτυξη με διοχετεύσεις Azure
Οι διοχετεύσεις Azure σάς επιτρέπουν να οργανώσετε την ανάπτυξη μεταξύ όλων των σταδίων. Με αυτή την προσέγγιση, χρησιμοποιείτε τα API REST Fabric για την ανάπτυξη και διαχείριση περιεχομένου, χρησιμοποιώντας διαφορετικές διοχετεύσεις Azure, όπως επικύρωση και διοχετεύσεις έκδοσης.
Εξετάστε το ενδεχόμενο να χρησιμοποιήσετε τις διοχετεύσεις Azure όταν:
- Θέλετε να συγκεντρώσετε την ενορχήστρωση της ανάπτυξης μέσα από το Azure DevOps.
- Οι δημιουργοί περιεχομένου χρησιμοποιούν το Azure DevOps για συνεργασία και για τον έλεγχο προέλευσης.
Εξετάστε μια άλλη προσέγγιση από τις Διοχετεύσεις Azure όταν:
- Οι δημιουργοί περιεχομένου δεν είναι εξοικειωμένοι με το Azure DevOps ή τις αναπτύξεις που βασίζονται σε κώδικα.
- Το περιεχόμενο περιλαμβάνει τύπους στοιχείων που δεν έχουν υποστηριζόμενο ορισμό ή μορφή αρχείου προέλευσης, όπως πίνακες εργαλείων.
Υπάρχουν δύο διαφορετικές προσεγγίσεις για την ανάπτυξη περιεχομένου με διοχετεύσεις Azure. Είτε ενορχηστρώνει τις διοχετεύσεις ανάπτυξης, είτε αναπτύσσουν περιεχόμενο σε έναν χώρο εργασίας χωρίς διοχέτευση ανάπτυξης.
Διοχετεύσεις ανάπτυξης Orchestrate Fabric με χρήση διοχετεύσεων Azure
Σε αυτήν την προσέγγιση, η έκδοση διοχετεύει την ανάπτυξη περιεχομένου ενορχήστρωσης για χώρους εργασίας δοκιμής και παραγωγής, χρησιμοποιώντας διοχετεύσεις ανάπτυξης. Το περιεχόμενο προωθείται μέσω χώρων εργασίας ανάπτυξης, δοκιμών και παραγωγής στο Fabric.
Το παρακάτω διάγραμμα απεικονίζει τον τρόπο με τον οποίο ενορχηστρώνεις τις διοχετεύσεις ανάπτυξης από τις Διοχετεύσεις Azure.
Συνοπτικά, οι δημιουργοί περιεχομένου δημοσιεύουν περιεχόμενο στον χώρο εργασίας στο πρώτο στάδιο της διοχέτευσης ανάπτυξης. Στη συνέχεια, ένας διαχειριστής έκδοσης εγκρίνει την ανάπτυξη, η οποία ενεργοποιεί μια διοχέτευση Azure. Αυτή η διοχέτευση χρησιμοποιεί τα Power BI REST API για την προώθηση περιεχομένου μεταξύ σταδίων, έτσι ώστε τα μετα-δεδομένα να αναπτύσσονται σε έναν άλλο χώρο εργασίας. Ένα πλεονέκτημα αυτής της προσέγγισης είναι ότι μπορείτε να οργανώσετε την ανάπτυξη πολλών τύπων στοιχείων Fabric μέσω διοχετεύσεων ανάπτυξης, επειδή ορισμένοι τύποι στοιχείων αναπτύσσονται στην πύλη Fabric και, επομένως, δεν μπορούν να αναπτυχθούν μόνο από τις διοχετεύσεις Azure.
Ανάπτυξη περιεχομένου χρησιμοποιώντας μόνο διοχετεύσεις Azure
Μπορείτε επίσης να αναπτύξετε περιεχόμενο σε έναν χώρο εργασίας από το Azure DevOps χρησιμοποιώντας τις Διοχετεύσεις Azure. Αυτή η προσέγγιση δεν χρησιμοποιεί διοχετεύσεις ανάπτυξης. Αντί για αυτό, χρησιμοποιεί διοχετεύσεις έκδοσης για την ανάπτυξη αρχείων προέλευσης ή αρχείων μετα-δεδομένων χρησιμοποιώντας είτε τα API Fabric, είτε τα REST API, είτε τα τελικά σημεία ανάγνωσης/εγγραφής XMLA. Συνήθως, αυτά τα αρχεία αποθηκεύονται σε ένα αποθετήριο δεδομένων Azure Repos Git.
Το παρακάτω διάγραμμα απεικονίζει τον τρόπο ανάπτυξης περιεχομένου χρησιμοποιώντας μόνο διοχετεύσεις Azure.
Συνοπτικά, οι δημιουργοί περιεχομένου δεσμεύουν και προωθούν αλλαγές περιεχομένου σε ένα απομακρυσμένο αποθετήριο δεδομένων Git στα Αποθετήρια δεδομένων Azure. Αυτό το περιεχόμενο χρησιμοποιείται από τις Διοχετεύσεις Azure για την ανάπτυξη. Όταν ο διαχειριστής έκδοσης εγκρίνει τη συγκεκριμένη ανάπτυξη, η διοχέτευση Azure θα αναπτύξει περιεχόμενο στον χώρο εργασίας, είτε χρησιμοποιώντας τα API REST του Power BI (δηλαδή, για αρχεία .pbix), τα API REST Fabric (δηλαδή, για ορισμούς στοιχείων) ή τα τελικά σημεία XMLA (δηλαδή, για αρχεία model.bim). Υπάρχει μια ξεχωριστή διοχέτευση Azure για κάθε χώρο εργασίας.
Αυτή η προσέγγιση δεν απαιτεί εκχωρημένους πόρους Fabric ή άδεια χρήσης Premium όταν δημοσιεύετε μόνο αρχεία Power BI Desktop με τα API REST του Power BI. Ωστόσο, περιλαμβάνει περισσότερη προσπάθεια εγκατάστασης και πολυπλοκότητα, καθώς πρέπει να διαχειριστείτε την ανάπτυξη εκτός του Power BI. Οι ομάδες ανάπτυξης που χρησιμοποιούν ήδη DevOps για λύσεις δεδομένων εκτός του Power BI μπορεί να είναι εξοικειωμένες με αυτή την προσέγγιση. Οι ομάδες ανάπτυξης που χρησιμοποιούν αυτή την προσέγγιση μπορούν να ενοποιήσουν την ανάπτυξη λύσεων δεδομένων στο Azure DevOps.
Ανάπτυξη με ενοποίηση Fabric Git
Όταν χρησιμοποιείτε την ενοποίηση Git, μπορείτε να συγχρονίσετε διαφορετικούς κλάδους σε διαφορετικούς χώρους εργασίας αντί να δημοσιεύετε ή να αναπτύσσετε περιεχόμενο, ρητά. Με αυτόν τον τρόπο, μπορείτε να έχετε ξεχωριστούς κλάδους για χώρους εργασίας ανάπτυξης, δοκιμής και παραγωγής. Σε αυτό το σενάριο, ο
Το παρακάτω διάγραμμα απεικονίζει τον τρόπο ανάπτυξης περιεχομένου χρησιμοποιώντας την ενοποίηση Fabric Git για να συγχρονίσετε κλάδους σε διαφορετικούς χώρους εργασίας. Για λόγους ευκολίας, το διάγραμμα δεν περιλαμβάνει λεπτομέρειες για τη διακλάδωση ή τη συγχώνευση περιεχομένου.
Συνοπτικά, οι δημιουργοί περιεχομένου δεσμεύουν και προωθούν αλλαγές περιεχομένου σε ένα απομακρυσμένο αποθετήριο δεδομένων Git στα Αποθετήρια δεδομένων Azure. Οι δημιουργοί περιεχομένου ανοίγουν αιτήματα έλξης (PR) για να ζητήσουν να συγχωνεύσουν τις αλλαγές τους σε έναν συγκεκριμένο κλάδο. Ανάλογα με τη στρατηγική διακλαδωσης, διαφορετικοί κλάδοι συνδέονται σε διαφορετικούς χώρους εργασίας. Μετά τη συγχώνευση των αλλαγών σε έναν κλάδο, οι δημιουργοί περιεχομένου συγχρονίζουν τον χώρο εργασίας με το απομακρυσμένο αποθετήριο δεδομένων Git για να προβάλουν τις πιο πρόσφατες αλλαγές στο περιεχόμενο σε αυτόν τον χώρο εργασίας.
Εξετάστε αυτή την προσέγγιση όταν:
- Θέλετε να οργανώσετε την ανάπτυξη μεταξύ των χώρων εργασίας χρησιμοποιώντας τη στρατηγική διακλάδωσης και συγχώνευσης.
- Δεν σκοπεύετε να χρησιμοποιήσετε διοχετεύσεις azure ή διοχετεύσεις ανάπτυξης Fabric για να οργανώσετε τις αναπτύξεις για δοκιμή και παραγωγή.
- Ο χώρος εργασίας δεν περιέχει μη υποστηριζόμενα στοιχεία ή σενάρια .
- Το περιεχόμενο δεν διαθέτει ετικέτες ευαισθησίας .
Σημείωση
Υπάρχουν πολλοί έγκυροι τρόποι για την ανάπτυξη περιεχομένου. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε έναν συνδυασμό των διαφορετικών προσεγγίσεων που περιγράφονται σε αυτό το άρθρο.
Για παράδειγμα, μπορείτε να αναπτύξετε περιεχόμενο σε έναν χώρο εργασίας ανάπτυξης χρησιμοποιώντας μια διοχέτευση Azure, η οποία σας επιτρέπει να επωφελείστε από δυνατότητες συνεχούς ενοποίησης και να διεξάγετε αυτοματοποιημένες δοκιμές (όπως η χρήση της Ανάλυσης βέλτιστης πρακτικής). Στη συνέχεια, μπορείτε να αναπτύξετε περιεχόμενο μεταξύ χώρων εργασίας χρησιμοποιώντας είτε ενοποίηση Git είτε διοχέτευση ανάπτυξης Fabric.
Επιλέξτε την προσέγγιση που ταιριάζει καλύτερα στις ανάγκες σας και τον τρόπο λειτουργίας της ομάδας σας.
Αποφασίστε πώς θα χειρίζεστε δραστηριότητες μετά την ανάπτυξη
Μετά την ανάπτυξη, υπάρχουν διάφορες δραστηριότητες μετά την ανάπτυξη που πρέπει να αντιμετωπιστεί. Πολλές από αυτές τις δραστηριότητες μπορούν να αντιμετωπιστούν μέσω προγραμματισμού, για παράδειγμα, μέσω μιας διοχέτευσης Azure ή σημειωματάριου και των Power BI και Fabric REST API. Για παράδειγμα, μπορείτε να ορίσετε μέσω προγραμματισμού διαπιστευτήρια προέλευσης δεδομένων, να διαχειριστείτε προγραμματισμένη ανανέωση και να ενεργοποιήσετε ανανεώσεις μετά από μια ανάπτυξη μετα-δεδομένων. Ωστόσο, ορισμένες εργασίες απαιτούν μη αυτόματη παρέμβαση, όπως μια ρύθμιση για πρώτη φορά ή ενημέρωση μιας εφαρμογής Power BI.
Βεβαιωθείτε ότι προσδιορίζετε όλες τις σχετικές δραστηριότητες μετά την ανάπτυξη για το περιεχόμενό σας και ότι αποφασίζετε πώς θα γίνεται ο χειρισμός τους.
Αφού σχεδιάσετε τον τρόπο ανάπτυξης περιεχομένου, θα πρέπει να εξετάσετε στη συνέχεια πώς θα υποστήριξη και παρακολούθηση.
λίστα ελέγχου - Κατά τον σχεδιασμό του τρόπου ανάπτυξης περιεχομένου, οι βασικές αποφάσεις και ενέργειες περιλαμβάνουν:
- Προσδιορίστε τις επιλογές ανάπτυξης που είναι διαθέσιμες σε εσάς: Ανάλογα με την άδεια χρήσης και το περιεχόμενό σας, θα έχετε διάφορες διαθέσιμες επιλογές για τη δημοσίευση περιεχομένου ή τον προβιβασμό του μεταξύ χώρων εργασίας. Προσδιορίστε αν μπορείτε να χρησιμοποιήσετε διοχετεύσεις ανάπτυξης, Azure DevOps, ενοποίηση Git, API REST Fabric και τελικά σημεία ανάγνωσης/εγγραφής XMLA.
- Αποφασίστε πώς θα δημοσιεύσετε περιεχόμενο: Επιλέξτε μια προσέγγιση για να δημοσιεύσετε περιεχόμενο που ταιριάζει καλύτερα στη ροή εργασιών και τις ανάγκες σας. Βεβαιωθείτε ότι αυτή η προσέγγιση συμφωνεί με τις άλλες στρατηγικές σας, όπως είναι ο τρόπος παρακολούθησης και διαχείρισης των αλλαγών.
- Αποφασίστε πώς θα προωθείτε περιεχόμενο μεταξύ χώρων εργασίας: Επιλέξτε μια προσέγγιση για την ανάπτυξη περιεχομένου από την ανάπτυξη έως τον έλεγχο χώρων εργασίας και από τις δοκιμές σε χώρους εργασίας παραγωγής. Βεβαιωθείτε ότι αυτή η προσέγγιση συμφωνεί με τις άλλες στρατηγικές σας, όπως τον τρόπο δημοσίευσης περιεχομένου.
- Σχεδιάστε τη στρατηγική κυκλοφορίας: Προσδιορίστε εάν ένα συγκεκριμένο άτομο θα είναι υπεύθυνο για την τελική αναθεώρηση του περιεχομένου πριν από την έγκριση μιας έκδοσης ή ανάπτυξης. Βεβαιωθείτε ότι αυτό το άτομο είναι ενήμερο για αυτή την εργασία και τι πρέπει να κάνει για την προστασία της διαδικασίας ανάπτυξης χωρίς να εμποδίζει την πρόοδο.
- Προγραμματίστε δραστηριότητες μετά την ανάπτυξη: Βεβαιωθείτε ότι έχετε αποφασίσει για μια διαδικασία για την εκτέλεση δραστηριοτήτων, όπως η ενημέρωση μιας εφαρμογής Power BI ή η ανανέωση στοιχείων δεδομένων μετά από μια ανάπτυξη μετα-δεδομένων. Εξετάστε το ενδεχόμενο αυτοματοποίησης αυτής της διαδικασίας χρησιμοποιώντας τα API REST Fabric.
- Εκτέλεση πρώτης ρύθμισης εργαλείων και διαδικασιών ανάπτυξης: Βεβαιωθείτε ότι έχετε ρυθμίσει την κατάλληλη πρόσβαση και ότι τα δικαιώματα ευθυγραμμίζονται με τον τρόπο ρύθμισης πρόσβασης στο περιεχόμενό σας.
- Ανάπτυξη περιεχομένου σεπαραγωγής: Όταν έχετε σχεδιάσει και ρυθμίσει την ανάπτυξή σας, αναπτύξτε περιεχόμενο στην παραγωγή.
Σχετικό περιεχόμενο
Στο επόμενο άρθρο αυτής της σειράς, μάθετε πώς μπορείτε να υποστηρίξετε και να παρακολουθήσετε περιεχόμενο στο πλαίσιο της διαχείρισης του κύκλου ζωής του περιεχομένου.