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.
Pipelines kan tilpasses for at imødekomme særlige behov i en organisation. Du kan f.eks. tilføje godkendelser, udrulle via tjenesteprincipaler og integrere med interne postsystemer, Azure DevOps, GitHub og meget mere. Ved hjælp af Microsoft Dataverse forretningshændelser kan du udføre forretningslogik i Power Automate eller forskellige andre modtagere. Uanset om pipelinen er grundlæggende eller avanceret, er udrulningsoplevelsen enkel for udviklere uden for.
Vigtig
- Nye pipelineudvidelser udrulles gradvist på tværs af regioner og er muligvis endnu ikke tilgængelige i dit område.
- Eksisterende pipelines-kunder skal muligvis opdatere programmet Power Platform-pipelines for at aktivere nye funktioner. Du kan administrere opdateringerne i Power Platform Administration.
- Du kan ikke udvide personlige pipelines, der er oprettet i Power Apps (make.powerapps.com).
Tilgængelige begrænsede udvidelser
Status for udrulninger af pipelines gennem flere foruddefinerede trin, indtil udrulningen er fuldført. Gatede udvidelser indsætter brugerdefinerede trin i processen, hvor brugerdefineret forretningslogik kan udføres. Det er ligesom dit eget personlige tog, hvor du styrer, hvor den standser, og om det fortsætter eller ej.
Når de er aktiveret, indsætter hver udvidelse et brugerdefineret trin på et andet tidspunkt i installationen. Du kan bruge udvidelser alene eller sammen.
Trin påkrævet før eksport kører brugerdefineret valideringslogik, når du sender en udrulningsanmodning. Pipelines eksporterer ikke løsningen fra et udviklingsmiljø, før du har fuldført dette trin. Aktivér kun denne udvidelse for den første fase i en pipeline. Brug den f.eks. til UAT (User Assistance Testing).
Er delegeret udrulning udfører udrulninger ved hjælp af en tjenesteprincipal eller ejeren af pipelinefasen i stedet for den anmodende udviklers identitet. Denne identitet sikrer, at udviklere kan anmode om installationer uden forhøjet (eller nogen) adgang i destinationsmiljøer. Denne udvidelse kræver godkendelse fra en autoriseret identitet.
Trin før installation påkrævet giver yderligere fleksibilitet til at indsætte et brugerdefineret trin, når en installation er godkendt. Du kan f.eks. bruge den, hvis der kræves en endelig godkendelse.
Trin, der indsættes med gated extensions, er i en afventende tilstand, indtil din forretningslogik udføres og til sidst signalerer pipelineværten om at fuldføre eller afvise trinnet. Makers kan se, hvornår en udrulning afventer, og de kan annullere deres anmodning om udrulning indtil det sidste trin i udrulningen.
Note
Når de administrerede og ikke-administrerede løsnings artefakter er eksporteret, gemmes de i pipelinesværten, og eventuelle ændringer er ikke tilladt. Den samme administrerede artefakt udrulles pr. version til alle efterfølgende faser i pipelinen i sekventiel rækkefølge. Denne proces sikrer, at ingen løsning kan tilsidesætte QA-miljøer eller godkendelsesprocesser.
Om pipelineudløsere og -handlinger
Hvert trin i en udrulning af en pipeline udløser en hændelse i realtid i starten og fuldførelsen af trinnet. Du kan starte brugerdefineret logik for disse hændelser. Aktivering af afgrænsede udvidelser giver yderligere triggere. Disse udløsere svarer til det brugerdefinerede trin, der indsættes, når en udvidelse er aktiveret på pipelinetrinnet.
Følgende tabeller angiver udløsere og handlinger, der kræves for hver udvidelse. Du kan bruge outputparametre fra hver udløser i de efterfølgende trin i et cloudflow.
| Lukket udvidelse | Udløser, der er startet af trin | Trin fuldført af udløser | Ikke-bundet handling | Forbindelse at bruge |
|---|---|---|---|---|
| Præeksporttrin er påkrævet | OnDeploymentRequested | I/T | UpdatePreExportStepStatus | Enhver identitet med adgang til at opdatere kørselsprotokollen for installationsfasen |
| Er delegeret udrulning | OnApprovalStarted | OnDeploymentCompleted | Opret en forbindelse som tjenesteprincipal- eller pipelinefaseejer, som konfigureret på pipelinefasen. Ejeren af pipelinefasen skal være ejer af tjenesteprincipalen i Microsoft Entra ID. | |
| Foregående udrulningstrin påkrævet | OnPreDeploymentStarted | OnPreDeploymentCompleted | UpdatePreDeploymentStepStatus | Enhver identitet med adgang til at opdatere kørselsprotokollen for installationsfasen |
Note
OnDeploymentRequested-udløsere for alle installationer.
Udløsere
Power Automate cloudflows i værtsmiljøet for pipelines tilbyder udløsere under Når en handling udføresudløser for Dataverse-connectoren.
- Katalog: Microsoft Dataverse Common.
- Kategori: Power Platform Rørledninger.
- Tabelnavn: (Ingen).
-
Handlingsnavn: Vælg en indstilling på listen. Pipelines tilbyder følgende brugerdefinerede handlinger, der opretter en udløser i Power Automate cloudflow. Godkendelses- og OnPreDeployment*-relaterede hændelser udløses kun, når du aktiverer den tilsvarende udvidelse.
OnDeploymentRequested
OnApprovalStarted
OnApprovalCompleted
OnPreDeploymentStarted
OnPreDeploymentCompleted
OnDeploymentStarted
OnDeploymentCompleted
Her er et skærmbillede af en trigger.
Udløserbetingelser
Power Automate udløserbetingelser giver dig mulighed for at tilpasse udløseren, så flowet kun kører, når visse betingelser er opfyldt. Du skal f.eks. køre forskellige flows og tilknyttet forretningslogik i forskellige pipelines eller pipelinefaser. Denne betingelse hjælper også med at holde forbruget af flowkørsler og Power Platform-anmodninger lavt.
Udløse et flow for en bestemt pipeline
Udløser en flowkørsel for alle faser i en pipeline (Contoso-pipeline). I dette eksempel skal du erstatte 'Contoso Pipeline' med navnet på din pipeline:
@equals(triggerOutputs()?['body/OutputParameters/DeploymentPipelineName'], 'Contoso Pipeline')
Udløse et flow for en bestemt fase i en pipeline
Udløser et flow for en udrulningsfase, hvor fasenavnet er lig med 'Contoso UAT':
@equals(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'Contoso UAT')
Udløse et flow for bestemte faser i en pipeline
Udløser et flow for udrulningsfaser, hvor fasenavnet indeholder 'QA':
@contains(triggerOutputs()?['body/OutputParameters/DeploymentStageName'], 'QA')
Du kan få flere oplysninger om udtryk i betingelser under: Bruge udtryk i betingelser for at kontrollere flere værdier.
Handlinger
Når du har kørt den ønskede logik i cloudflows, skal du bruge handlingen Udfør en ubundet handling sammen med den tilsvarende handling for hver af de afgrænsede udvidelser.
Disse parametre er tilgængelige på tværs af handlingerne for de tilsvarende beskyttede udvidelser:
-
UpdatePreExportStepStatus,UpdateApprovalStatusogPreDeploymentStepStatus:-
10er den afventende status, der er angivet af systemet. -
20for at fuldføre trinnet. -
30for at afvise trinnet. Installationen fortsætter ikke, og systemet sætter status til mislykket. Du kan også tilføje både kommentarer til opretter og administrator for at angive årsagen til afvisningen.
-
-
ApprovalCommentsog kommentarer før implementering:- Kommentarer, der er synlige for den person, der arbejder med pipelines, kører en oversigt. Godkendere bruger disse kommentarer til at dele oplysninger med den anmodende bruger. For eksempel hvorfor deres udrulning blev afvist, eller oplysninger om virksomhedsspecifikke processer.
-
PreExportPropertiesogApprovalProperties:- Administratorer kan gemme oplysninger eller brugerdefinerede parametre her, uden at de vises for skabere. Det kan f.eks. være et link til kørslen eller godkendelsen af flowet eller andre relevante data. Formålet er at skabe fleksibilitet og forenkle brugerdefineret rapportering for installationsrelaterede data.
Eksempler
Download og importér derefter denne ønskede administrerede løsning til værtsmiljøet for pipelines. Tilpas disse eksempler, så de passer til organisationens unikke behov.
Eksempler på udvidelsesmuligheder for pipelines
Denne download indeholder eksempel på cloudflows til brug af de foregående udløsere og handlinger med pipelines. Du kan få flere oplysninger under Download eksempelløsning.
Delegerede prøver på udrulning
Denne download indeholder eksempler på cloud-flows til administration af godkendelser og deling af udrullede lærredsapps og flows i det ønskede miljø. Du kan finde flere oplysninger i Download eksempelløsning.