Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Denne vejledning viser dig, hvordan du bruger Rayfin CLI til at oprette et projekt, køre det lokalt og deployere det til Fabric. Du bruger den samme CLI-arbejdsgang til nye apps og til senere opdateringer af dit skema eller frontend.
I dette selvstudium skal du:
- Opret et Fabric Apps-projekt ud fra en skabelon.
- Start appen lokalt.
- Log ind på Fabric fra CLI.
- Udrul appen til et Fabric-arbejdsområde.
- Bekræft udrulningsstatus.
Forudsætninger
- Adgang til Fabric.
- Et Fabric-arbejdsområde, hvor du har tilladelser til bidragsyger, medlem eller administrator.
- Fabric Apps-arbejdsbelastningen er aktiveret i din lejer.
- Node.js og NPM installeret.
Opret en app med en AI-prompt
Brug følgende prompt med GitHub Copilot eller en anden kodningsagent til at oprette, udforske, køre, tilpasse og udrulle en Fabric-app:
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
Agenten kører kommandoerne interaktivt og beder om eventuelle nødvendige projekt- eller arbejdsområdeindstillinger. Gennemgå genererede filer og kommandouddata før udrulning. Hvis Fabric Apps-arbejdsbelastningen endnu ikke er aktiveret, kan du bede en Fabric-administrator om at aktivere Fabric Apps (preview) i OneLake-kataloget>Govern>Configurations>Workloads.
Opret en ny app fra CLI
For at støtte en ny app ud fra en skabelon, brug npm create:
npm create @microsoft/rayfin@latest -- my-app --workspace <workspacename>
Denne kommando opretter en ny projektmappe med app-skabelonen, konfigurationen rayfin og frontend-kildekoden.
Gå til projektmappen:
cd my-app
Tip
Hvis du allerede har en tom projektmappe eller eksisterende kildekode, brug npx rayfin init i stedet for npm create.
npx rayfin init .
Gennemgå det genererede projekt
Efter stilladset indeholder projektet de filer, du skal begynde at udvikle:
-
rayfin/rayfin.ymlgemmer app-tjenester og udrulningsindstillinger. -
rayfin/.envgemmer miljøværdier, der bruges af CLI'en. -
rayfin/data/indeholder dine datamodelfiler. - Din frontend-app ligger i root-projektstrukturen, som den valgte skabelon opretter.
For en detaljeret fil-for-fil opdeling, se Forstå projektstrukturen.
Kør appen lokalt
Start det lokale udviklingsmiljø:
npx rayfin dev
Denne kommando starter frontend-udviklingsserveren for den stilladsbaserede app og deployerer backend til Fabric. For at bekræfte, at appen starter korrekt, åbn den lokale URL, der vises i terminalen.
Udrul appen til Fabric
Indbyg flere funktioner i din applikation. Efter du har testet dine ændringer, deploy til Fabric igen.
npx rayfin up
For at forhåndsvise udrulningen uden at foretage ændringer, kør:
npx rayfin up --dry-run
Kontrollér installationen
Tjek den nuværende udrulningstilstand:
npx rayfin up status
For et maskinlæsbart svar, brug JSON-output:
npx rayfin up status --json
Efter en vellykket udrulning udskriver CLI'en URL'en til den hostede app og Fabric-portallinket til det deployerede objekt.
Udrul kun database- eller statisk indhold
Hvis du kun har ændret datamodeller, skal du anvende databaseændringerne uden en fuld redeploy:
npx rayfin up db apply
Hvis du kun har ændret frontend-koden, så genudrul de statiske assets:
npx rayfin up staticapp deploy
Tilføj funktioner
Funktioner er TypeScript-funktioner, der kører på serveren inde i din Fabric-app. Brug funktioner til logik, der ikke må køre i browseren, såsom at arbejde med hemmeligheder, tilgå privilegerede data og kalde nedstrømstjenester på vegne af den indloggede bruger.
npx rayfin functions init
GitHub Copilot kan generere og opdatere de nødvendige filer og komponenter. Du kan også bede agenten om at køre appen, fejlfinde funktioner lokalt og deploye appen. For eksempel kan du bruge følgende prompt til at bygge en AI-pull request-gennemgangsassistent ved hjælp af funktioner:
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.
Fejlfinding af almindelige problemer
Login-fejl eller udrulning returnerer 401 eller 403
Kør npx rayfin login igen, og prøv npx rayfin upså igen.
Du skal inspicere, hvad CLI vil gøre
Før du implementerer ændringer, kør npx rayfin up --dry-run.
Appen deployer, men du ændrer kun skemaet
For at skubbe skemaændringer uafhængigt brug npx rayfin up db apply. Hvis du udfører destruktive ændringer som at ændre typen af en kolonne eller fjerne en kolonne, fejler denne kommando. For at tvinge dine ændringer kan du bruge flaget --force . Denne handling kan være en ødelæggende ændring.
Næste trin
- Se Rayfin CLI-reference for den fulde kommandoliste.
- Lær mere om udrulningsmuligheder i Udrul en Fabric-app til Fabric.
- Gennemgå Forstå projektstrukturen , før du tilpasser appen.
- Definer dit backend-skema i Definér datamodeller.