Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Αυτό το εκπαιδευτικό βοήθημα σάς δείχνει πώς μπορείτε να χρησιμοποιήσετε το Rayfin CLI για να δημιουργήσετε ένα έργο, να το εκτελέσετε τοπικά και να το αναπτύξετε στο Fabric. Χρησιμοποιείτε την ίδια ροή εργασιών CLI για νέες εφαρμογές και για μεταγενέστερες ενημερώσεις στο σχήμα ή το περιβάλλον εργασίας σας.
Σε αυτό το πρόγραμμα εκμάθησης:
- Δημιουργήστε ένα έργο Fabric Apps από ένα πρότυπο.
- Ξεκινήστε την εφαρμογή τοπικά.
- Συνδεθείτε στο Fabric από το CLI.
- Αναπτύξτε την εφαρμογή σε έναν χώρο εργασίας Fabric.
- Επαληθεύστε την κατάσταση ανάπτυξης.
Προϋποθέσεις
- Πρόσβαση στο Fabric.
- Ένας χώρος εργασίας Fabric όπου έχετε δικαιώματα συμβάλλου, μέλους ή διαχειριστή.
- Ο φόρτος εργασίας Fabric Apps είναι ενεργοποιημένος στον μισθωτή σας.
- Node.js και npm εγκατεστημένα.
Δημιουργία εφαρμογής με προτροπή AI
Χρησιμοποιήστε την ακόλουθη προτροπή με το GitHub Copilot ή άλλο παράγοντα κωδικοποίησης για να δημιουργήσετε, να εξερευνήσετε, να εκτελέσετε, να προσαρμόσετε και να αναπτύξετε μια εφαρμογή Fabric:
Set up a new Fabric App project called "rayfin-app-ws".
1. Run: npm create @microsoft/rayfin@latest
2. Open the scaffolded project directory.
3. Explore the project structure and understand the Rayfin app framework.
4. Run: npm run dev
5. Make changes to the app based on my instructions.
6. When ready, deploy with: npx rayfin up
Ο πράκτορας εκτελεί τις εντολές αλληλεπιδραστικά και ζητά τυχόν απαιτούμενες ρυθμίσεις έργου ή χώρου εργασίας. Ελέγξτε τα αρχεία που δημιουργήθηκαν και την έξοδο εντολών πριν από την ανάπτυξη. Εάν ο φόρτος εργασίας Fabric Apps δεν έχει ενεργοποιηθεί ακόμα, ζητήστε από έναν διαχειριστή Fabric να ενεργοποιήσει τις εφαρμογές Fabric (προεπισκόπηση) στον κατάλογο> OneLakeGovern>Configurations>Workloads.
Δημιουργία νέας εφαρμογής από το CLI
Για να δημιουργήσετε μια νέα εφαρμογή από ένα πρότυπο, χρησιμοποιήστε τα npm createεξής:
npm create @microsoft/rayfin@latest -- my-app --workspace <workspacename>
Αυτή η εντολή δημιουργεί έναν νέο φάκελο έργου με το πρότυπο εφαρμογής, τη rayfin ρύθμιση παραμέτρων και τον πηγαίο κώδικα διεπαφής.
Μεταβείτε στον κατάλογο του έργου:
cd my-app
Συμβουλή
Εάν έχετε ήδη έναν κενό φάκελο έργου ή υπάρχοντα πηγαίο κώδικα, χρησιμοποιήστε αντί npx rayfin init για npm create.
npx rayfin init .
Ελέγξτε το έργο που δημιουργήθηκε
Μετά τη σκαλωσιά, το έργο περιλαμβάνει τα αρχεία που χρειάζεστε για να ξεκινήσετε την ανάπτυξη:
-
rayfin/rayfin.ymlΑποθηκεύει τις υπηρεσίες εφαρμογών και τις ρυθμίσεις ανάπτυξης. -
rayfin/.envαποθηκεύει τις τιμές περιβάλλοντος που χρησιμοποιούνται από το CLI. -
rayfin/data/περιέχει τα αρχεία του μοντέλου δεδομένων σας. - Η εφαρμογή διεπαφής σας βρίσκεται στη ριζική δομή έργου που δημιουργήθηκε από το επιλεγμένο πρότυπο.
Για μια λεπτομερή ανάλυση ανά αρχείο, ανατρέξτε στην ενότητα Κατανόηση της δομής του έργου.
Εκτέλεση της εφαρμογής τοπικά
Ξεκινήστε το περιβάλλον τοπικής ανάπτυξης:
npx rayfin dev
Αυτή η εντολή ξεκινά τον διακομιστή ανάπτυξης προσκηνίου για την εφαρμογή με σκαλωσιά και αναπτύσσει το παρασκήνιο στο Fabric. Για να επιβεβαιώσετε ότι η εφαρμογή ξεκινά σωστά, ανοίξτε την τοπική διεύθυνση URL που εμφανίζεται στο τερματικό.
Ανάπτυξη της εφαρμογής στο Fabric
Ενσωματώστε περισσότερες δυνατότητες στην εφαρμογή σας. Αφού δοκιμάσετε τις αλλαγές σας, αναπτύξτε ξανά το Fabric.
npx rayfin up
Για να κάνετε προεπισκόπηση της ανάπτυξης χωρίς να κάνετε αλλαγές, εκτελέστε:
npx rayfin up --dry-run
Επαληθεύστε την ανάπτυξη
Ελέγξτε την τρέχουσα κατάσταση ανάπτυξης:
npx rayfin up status
Για μια απόκριση αναγνώσιμη από υπολογιστή, χρησιμοποιήστε την έξοδο JSON:
npx rayfin up status --json
Μετά από μια επιτυχημένη ανάπτυξη, το CLI εκτυπώνει τη διεύθυνση URL της φιλοξενούμενης εφαρμογής και τη σύνδεση πύλης Fabric για το στοιχείο που έχει αναπτυχθεί.
Ανάπτυξη βάσης δεδομένων ή μόνο στατικού περιεχομένου
Εάν αλλάξατε μόνο μοντέλα δεδομένων, εφαρμόστε τις αλλαγές στη βάση δεδομένων χωρίς πλήρη αναανάπτυξη:
npx rayfin up db apply
Εάν αλλάξατε μόνο τον κώδικα διεπαφής, αναπτύξτε ξανά τα στατικά στοιχεία:
npx rayfin up staticapp deploy
Προσθήκη συναρτήσεων
Οι συναρτήσεις είναι συναρτήσεις TypeScript που εκτελούνται στον διακομιστή μέσα στην εφαρμογή Fabric. Χρησιμοποιήστε συναρτήσεις για λογική που δεν πρέπει να εκτελούνται στο πρόγραμμα περιήγησης, όπως η εργασία με μυστικά, η πρόσβαση σε προνομιακά δεδομένα και η κλήση μεταγενέστερων υπηρεσιών για λογαριασμό του συνδεδεμένου χρήστη.
npx rayfin functions init
Το GitHub Copilot μπορεί να δημιουργήσει και να ενημερώσει τα απαιτούμενα αρχεία και στοιχεία. Μπορείτε επίσης να ζητήσετε από τον πράκτορα να εκτελέσει την εφαρμογή, να εντοπίσει σφάλματα στις λειτουργίες τοπικά και να αναπτύξει την εφαρμογή. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε την ακόλουθη προτροπή για να δημιουργήσετε έναν βοηθό αναθεώρησης αιτήματος έλξης AI χρησιμοποιώντας συναρτήσεις:
Build an app that lets me view all pull requests for the repository
<repoURL>, chat with my Azure AI Foundry agent <agentName> to review
pull requests, and post review comments. Use functions with delegated
authentication to connect to Azure AI Foundry and Azure DevOps.
Αντιμετώπιση συνηθισμένων προβλημάτων
Η είσοδος αποτυγχάνει ή η ανάπτυξη επιστρέφει 401 ή 403
Εκτελέστε npx rayfin login ξανά και μετά δοκιμάστε npx rayfin upξανά.
Πρέπει να επιθεωρήσετε τι θα κάνει το CLI
Πριν από την ανάπτυξη αλλαγών, εκτελέστε npx rayfin up --dry-run.
Η εφαρμογή αναπτύσσεται, αλλά αλλάζετε μόνο το σχήμα
Για να προωθήσετε τις αλλαγές σχήματος ανεξάρτητα, χρησιμοποιήστε npx rayfin up db apply. Εάν εκτελέσετε καταστροφικές αλλαγές, όπως η αλλαγή του τύπου μιας στήλης ή η κατάργηση μιας στήλης, αυτή η εντολή αποτυγχάνει. Για να επιβάλετε τις αλλαγές σας, μπορείτε να χρησιμοποιήσετε τη --force σημαία. Αυτή η ενέργεια μπορεί να είναι μια σημαντική αλλαγή.
Επόμενα βήματα
- Δείτε την αναφορά Rayfin CLI για την πλήρη λίστα εντολών.
- Μάθετε περισσότερα σχετικά με τις επιλογές ανάπτυξης στο Αναπτύξτε μια εφαρμογή Fabric στο Fabric.
- Ανασκόπηση Κατανοήστε τη δομή του έργου πριν προσαρμόσετε την εφαρμογή.
- Ορίστε το σχήμα παρασκηνίου σας στην ενότητα Ορισμός μοντέλων δεδομένων.