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.
En Microsoft Fabric-implementeringsplan er et arbejdsområde, der tilføjer eksplicit varerækkefølge og automatiserede handlinger til en udrulningsoperation. Brug en plan til at udrulle genstande i en bestemt rækkefølge. Du kan også bruge det til at køre en notesbog, datapipeline eller et andet understøttet element før eller efter et element deployeres.
En udrulningsplan arbejder med disse udrulningsværktøjer:
- Git-integration
- Udrulningspipelines
- Understøttede REST API'er
I denne artikel refererer implementeringsværktøj til et af disse understøttede værktøjer. Du kører ikke en plan alene. Du vedhæfter det, når du starter en operation med et deployeringsværktøj.
Vigtig
Denne funktion er i prøveversion.
Hvornår skal man bruge en udrulningsplan
Brug en udrulningsplan, når:
| Scenarie | Hvordan en plan hjælper |
|---|---|
| Genstande skal deployeres i en rækkefølge, som Fabric-linjen ikke repræsenterer. | Planen definerer eksplicitte afhængigheder mellem deployment-grupper. |
| Arbejdet skal køre før eller efter en genstand bliver udsendt. | Planen kører understøttede elementer som pre-deploy eller post-deploy handlinger. |
| Operationen kræver både eksplicit rækkefølge og Fabric-items-afhængigheder. | Fabric kombinerer planen med afstamning, når den bestemmer varerækkefølgen. |
Du behøver ikke en udrulningsplan, når udrulningsværktøjets standardordre er tilstrækkelig, og ingen handlinger er nødvendige.
Komponenter i udrulningsplanen
En udrulningsplan indeholder følgende komponenter:
| Komponent | Formål |
|---|---|
| Udrulningsgruppe | Et element at udrulle og dets handlinger før eller efter udrulning. |
| Trin | Udruler genstanden i en udrulningsgruppe. |
| Aktion | En gennemspilning af et understøttet item før eller efter gruppens item deployeres. |
For understøttede handlingstyper og handlingsadfærd, se Implementeringsplanhandlinger.
Sådan fungerer en implementeringsplan
Hver udrulningsoperation kombinerer tre input:
- Udvalgte elementer: De elementer, der er udvalgt til operationen.
- Udrulningsplan: Den eksplicitte rækkefølge og handlinger forbundet med disse elementer.
- Fabric lineage: De afhængigheder, Fabric registrerer mellem varer.
Bestem udrulningsomfanget
Udrulningsværktøjet bestemmer kilden, målet og genstandene i operationen. At vedhæfte en plan erstatter ikke det valg. Udvalgte elementer, der ikke er i en deployment-gruppe, deployes stadig ved hjælp af værktøjets standardadfærd.
Vedhæftning af en plan vælger ikke automatisk de punkter, den refererer til. På en selektiv udrulningsoverflade skal du vælge de elementer, du vil udrulle, og sikre dig, at de elementer, der kræves af planens handlinger, er tilgængelige i målarbejdsområdet, når disse handlinger kører.
En udrulningsplan styrer udrulning og handlinger for genstande. Den udruler ikke konfiguration på arbejdsområdeniveau såsom arbejdsområdeidentiteter, forbindelser, gateway-bindinger eller Spark-indstillinger. Konfigurer målarbejdsområdet før en handling afhænger af disse indstillinger.
Løs deployment-rækkefølgen
Fabric kombinerer eksplicitte afhængigheder mellem deployment-grupper med afhængigheder, der opdages fra lineage. En plan kan tilføje en rækkefølge, som lineage ikke repræsenterer, men den fjerner ikke afhængigheder, som Fabric opdager.
For et detaljeret scenarie, der viser, hvordan de udvalgte elementer, planafhængigheder, linje og runtime-handlinger arbejder sammen, se eksempler på udrulningsplan.
Udfør udrulningsgrupper og handlinger
For hver deploy-gruppe kører Fabric sine pre-deploy-handlinger, deployer gruppens element og udfører derefter sine post-deploy-handlinger. Afhængigheder mellem grupper og handlinger bestemmer deres rækkefølge. En genstands placering i planfilen definerer ikke dens rækkefølge.
At vedhæfte en plan er valgfrit. Uden en plan bruger det valgte udrulningsværktøj dets standardadfærd.
Vedhæft en udrulningsplan
Du kan vedhæfte en plan, når du bruger en understøttet Git-integrationsoperation, deployer indhold gennem en deployment-pipeline eller kalder en understøttet REST API. Vedhæftningen gælder kun for den pågældende operation. For de understøttede overflader og planvalgsadfærd, se Vedhæft en udrulningsplan.
Opret og udarbejde en udrulningsplan
Opret en plan på udrulningsplan-canvaset, hvor du tilføjer udrulningsgrupper, definerer deres rækkefølge og konfigurerer handlinger. For instruktioner, se Opret en udrulningsplan.
En udrulningsplan er et arbejdsområde. Når arbejdsområdet er forbundet til Git, commit planen med de elementer, den refererer til, så planen kan bevæge sig gennem din CI/CD-proces.
Hvis en operation fejler
Operationen stopper, når et element eller en handling fejler, og ruller ikke færdigt arbejde tilbage. For fejladfærd og løsningstrin, se Fejlfinding af udrulningsplaner.
Overvejelser og begrænsninger
Generelle begrænsninger i udrulningsplanen
- Du kan ikke bruge én plan til at deploye til mere end ét arbejdsområde i én gennemkørsel.
- Du kan kun knytte én udrulningsplan til en udrulningsoperation.
Begrænsninger ved at tilknytte en plan
- En planvedhæftning gælder kun for den nuværende drift. Du kan ikke konfigurere en plan som standard for fremtidige udrulninger eller planlægge selve planen. Hvis et implementeringsværktøj planlægger en operation, skal operationen vedhæfte planen hver gang den kører.
- Du kan ikke knytte en plan til en enkelt-item importoperation.
- Biblioteket
fabric-cicdunderstøtter ikke udrulningsplaner.
Begrænsninger under en udrulning
- Du kan ikke udrulle uafhængige deployment-grupper parallelt.
- En mislykket udsendelse rulles ikke tilbage. Genstande, der allerede er deployeret, bliver i målarbejdsområdet, og senere items bliver ikke deployeret.
Begrænsninger for planhandlinger
- Kun understøttede kombinationer af genstande og jobtyper kan køre som handlinger før eller efter udrulning. Se Item-typer, du kan køre som en handling.
- Du kan ikke bruge det samme Dataflow Gen2-element i mere end én handling i en plan. Dens opdateringsjob kan ikke køre mere end én gang ad gangen, så canvas advarer dig, når du tilføjer den anden forekomst, og den anden forekomst blokeres under udrulningen.
- Du kan ikke returnere mere end 512 KB fra en brugerdatafunktionshandling. Større output er afkortet. Handlingen lykkes alligevel.
- Du kan ikke lave en handling ved at vente på, at de tjenester, den leverer, indhenter dig. En handling fuldføres, når selve handlingen slutter, så den næste handling kan starte, før de producerede data kan forespørges.
- Du kan ikke bruge en deploymentplan til at ændre det aktive værdisæt i et variabelbibliotek under deployment. Variabelreferencer afløses i forhold til det værdisæt, der allerede er aktivt i målarbejdsområdet. I et nyoprettet målarbejdsområde er Standard aktiv, indtil du vælger og gemmer et andet værdisæt. For mere information, se Variabelbibliotek CI/CD.
Begrænsninger ved planudarbejdelse
- Du kan ikke tilføje mere end ét element til en udrulningsgruppe.
- Lærredet understøtter kun automatisk layout.
Grænser for størrelsen på udrulningsplanen
En plan, der overskrider nogen af disse grænser, afvises, når den er gemt. Begrænsningerne håndhæves, hver gang en plan gemmes, så de gælder for både lærredet, REST API'en, et pull fra Git og eksterne værktøjer.
| Element | Grænse |
|---|---|
| Planstørrelse | 1 MB |
| Længde af et gruppe- eller trinnavn | 60 tegn |
| Grupper i en plan | 1,000 |
| Afhængigheder af en gruppe | 1,000 |
| Forud-deploy handlinger i en gruppe | 20 |
| Handlinger efter udrulning i en gruppe | 20 |
| Afhængigheder af en handling | 20 |
| Parametre på en handling | 20 |