Oversikt over forløp i Power Platform
Pipeliner i Power Platform har som mål å demokratisere administrasjon av livssyklusen (ALM) for Power Platform- og Dynamics 365-kunder ved å bringe funksjoner for ALM-automatisering og kontinuerlig integrasjon og kontinuerlig levering (CI/CD) inn i tjenesten på en måte som er mer imøtekommende for alle opprettere, administratorer og utviklere.
Pipeliner reduserer innsatsen og domenekunnskapen som tidligere kreves for å realisere avkastningen fra å bruke sunne, automatiserte ALM-prosesser i teamet eller organisasjonen.
- Administratorer kan enkelt konfigurere automatiserte utrullingskanaler på få minutter i stedet for dager eller uker.
- Utviklere har en intuitiv brukeropplevelse for enkel distribusjon av løsningene.
- Profesjonelle utviklere kan (hvis de vil) utvide rørledninger og kjøre dem ved hjelp av Power Platform-kommandolinjegrensesnittet (CLI).
Administratorer administrerer og styrer pipeliner sentralt
Pipeliner gjør det mulig for administratorer å styre prosjektene som ledes av selvlærte og profesjonelle utviklere sentralt, i stor skala med mindre innsats. Administratorer definerer de nødvendige sikkerhetstiltakene som styrer og legger til rette for løsningsutvikling, -testing og -levering i hele organisasjonen. Andre administratorfordeler inkluderer følgende:
Lavere totale eierskapskostnader:
- Pipeliner forbedrer produktiviteten til oppretteren, utvikleren og administratoren betydelig. Pipeliner gjør det mulig for forretningsløsningene dine å komme raskere på markedet med høyere kvalitet gjennom en sikker og styrt prosess.
- Minimal innsats for å implementere sikre og skreddersydde endringsbehandlingsprosesser på tvers av organisasjonen eller teamet.
Spar tid og penger:
- Systemet håndterer det tunge arbeidet og pågående vedlikehold slik at du slipper å gjøre det.
Skaler ALM i ditt eget tempo:
- Uavhengig av hvor du er i ALM-reisen kan du utvide pipeliner for å imøtekomme endrede forretningsbehov. Vi har som mål at denne oppadgående overføringen skal være så sømløs og uanstrengt som mulig. Mer informasjon: Microsoft Power Platform CLI
pac pipeline
-kommandogruppe
- Uavhengig av hvor du er i ALM-reisen kan du utvide pipeliner for å imøtekomme endrede forretningsbehov. Vi har som mål at denne oppadgående overføringen skal være så sømløs og uanstrengt som mulig. Mer informasjon: Microsoft Power Platform CLI
Oppnå samsvar, sikkerhet, overvåking og automatiseringsmål med følgende:
- Sikre produksjonsmiljøer med godkjenningsbaserte delegerte distribusjoner.
- Tilpassinger og revisjonslogg lagres automatisk og er lett tilgjengelige.
- Med standardanalysen får du bedre synlighet på et sentralt sted.
- Muligheten til å vise medfølgende Power BI-rapporter i rørledningsappen eller opprette dine egne. Mer informasjon: Rapporteringsoversikt for modelldrevne apper
- Skreddersy rørledninger etter behovene i organisasjonen med utvidbare rørledninger og Power Automate.
Utviklere kjører forhåndskonfigurerte forløp
Når pipeliner er på plass, kan utviklere starte distribusjoner i produktet med noen få klikk. Dette gjør de direkte i utviklingsmiljøene. Andre fordeler for utviklere er følgende:
- Ingen forhåndskunnskap om ALM-prosesser eller -systemer kreves. Selvlærte utviklere ser ofte pipeliner som en veiledet endringsstyringsprosess.
- Løsningsdistribusjoner blir forhåndsvalideringert mot målmiljøet for å forhindre feil og forbedre suksessgradene. Det registreres for eksempel manglende avhengigheter og andre problemer før distribusjonen og utviklere blir umiddelbart veiledet til å iverksette nødvendige tiltak.
- Tilkoblinger og miljøvariabler leveres på forhånd og valideres før distribusjonen begynner.
- Dette bidrar til å sikre at programmer og automatisering distribueres uten manuelle etterbehandlingstrinn og er koblet til de riktige datakildene i hvert miljø.
- Administratorer kan til og med forhåndskonfigurere bestemte tilkoblinger som skal brukes.
Utviklere kan bruke og utvide pipeliner
Profesjonelle utviklere er mer produktive med pipeliner som nå håndterer komplekse bakgrunnsoperasjoner. Utviklere kan fortelle systemet hva de vil oppnå, i stedet for å utføre de forskjellige underliggende oppgavene som er nødvendige for å oppnå det samme målet. Ved hjelp av Power Platform CLI kan utviklere gjøre følgende:
- Vis pipeliner for å vise relevante detaljer, for eksempel hvilke faser og miljøer er klare til å distribuere løsningene til.
- Distribuer en løsning med én enkelt kommando:
- Med pipeliner gir utviklere de nødvendige parameterne, så iverksetter systemet alle ende-til-ende-distribusjonsoperasjoner i samsvar med organisasjonspolicyene.
- Du trenger ikke koble til flere miljøer, eksportere løsninger, laste ned løsningsfiler, opprette tilkoblinger manuelt og fylle ut filer for distribusjonsinnstillinger, importere løsninger eller behandle forskjellige andre oppgaver som tidligere var nødvendige.
Utviklere kan også utvide rørledninger og integrere dem med andre CI/CD-verktøy.
Vanlige spørsmål
Hva distribuerer pipeliner?
Pipeliner distribuerer løsninger og konfigurasjon for målmiljøet, for eksempel tilkoblinger, tilkoblingsreferanser og miljøvariabler. Alle Power Platform-tilpasninger i løsningen kan distribueres ved hjelp av pipeliner. Pipeliner, eller løsninger generelt, inneholder ikke data som er lagret i Dataverse-tabeller.
Viktig
Power BI-instrumentbord (forhåndsversjon) og Power BI-datasett (forhåndsversjon) støttes for øyeblikket ikke i pipelines.
Hvorfor ser jeg ikke datasamlebåndet fra miljøet mitt?
Først må du sørge for at kilde- og målmiljøene er koblet riktig. Du kan bare vise datasamlebåndet ditt i de tilordnede kildemiljøene, for eksempel i utviklingsmiljøene. Når du kobler hvert av miljøene til datasamlebåndet under konfigurasjonen, kan du velge miljøtypen Utviklingsmiljø eller Målmiljø. Hvis miljøer tilknyttet datasamlebåndet er tilordnet riktig type, vises datasamlebåndet som et alternativ i kildeutviklingsmiljøet.
Lagrer rørledninger sikkerhetskopieringer av lagringsløsninger automatisk?
Ja. Både administrerte og uadministrerte løsninger eksporteres automatisk og lagres i rørledningsverten for hver distribusjon.
Kan tilpassinger omgå en distribusjonsfase, for eksempel QA?
Nei. Løsninger eksporteres så snart en distribusjonsforespørsel sendes (når oppretter velger Distribuer fra utviklingsmiljøet), og den samme løsningsartefakten distribueres. Likeledes eksporterer ikke systemet en løsning på nytt for distribusjoner til påfølgende faser i en pipeline. Den samme løsningsartefakten må gå gjennom pipelinefaser i sekvensiell rekkefølge. Systemet hindrer også at du endrer den eksporterte løsningsartefakten. Dette sikrer at tilpassing ikke kan omgå kvalitetssikringsmiljøer eller godkjenningsprosesser.
Kreves frittstående lisenser for å bruke pipeliner?
- Utviklermiljøer er ikke nødt til å være administrerte miljøer. De kan brukes til utvikling og testing med utviklerplanen.
- Verten for datasamlebånd må være et produksjonsmiljø, men verten for datasamlebånd er ikke nødt å være et administrert miljø.
- Alle andre miljøer som brukes i datasamlebånd, må aktiveres som administrerte miljøer.
- Lisenser som gir Premium-bruksrettigheter, er nødvendige for alle administrerte miljøer.
Et vanlig installasjonseksempel:
Miljøformål | Miljøtype | Frittstående lisens kreves |
---|---|---|
Host | Produksjon | Nei |
Utvikling | Developer | Nei |
QA | Developer | Nei |
Produksjon | Produksjon | Ja |
Kan jeg konfigurere godkjenninger for distribusjoner?
Ja. Se delegerte distribusjoner.
Kan jeg bruke ulike tjenestekontohavere for ulike pipeliner og faser?
Ja. Mer informasjon: Distribuere med en tjenestekontohaver
Hvilke tilkoblinger kan brukes?
På samme måte som redigeringsopplevelser kan opprettere som kjører pipeliner, enten tilby sine egne tilkoblinger eller tilkoblinger de har tilgang til. Tjenestekontotilkoblinger kan også brukes til koblinger som støtter tjenestekontohavergodkjenning, inkludert egendefinerte koblinger.
Hvorfor kan jeg ikke oppdatere eksisterende tilkoblingsreferanser?
For øyeblikket kan ikke tilkoblingsreferanser uten en verdi i løsningen eller målmiljøet oppdateres under distribusjon. Hvis en verdi ble distribuert tidligere, kan den oppdateres i målmiljøet.
Hvem eier distribuerte løsningsobjekter?
Distribusjonsidentiteten. For standarddistribusjoner er eieren personen som forespør. For delegerte distribusjoner er eieren den delegerte tjenestekontohaveren eller brukeren.
Kan pipeliner distribueres til en annen leier?
Nei. Vi anbefaler at du bruk er Azure DevOps eller GitHub for dette scenarioet.
Hva bør jeg gjøre hvis utviklings- eller målmiljøet tilbakestilles eller slettes?
Du bør slette miljøoppføringen og oppdatere pipeline-konfigurasjonen etter behov. Hvis et miljø tilbakestilles, gjenoppretter du miljøoppføringen og knytter den til forløpet.
Kan jeg bruke forløp i standardmiljøet?
Ja. Bruk av standardmiljøet som rørledningsvert anbefales imidlertid ikke for alle kunder.
Kan jeg distribuere ved hjelp av min egen tjenestekontohaver?
Ja. Mer informasjon: Distribuer pipeliner som en tjenestekontohaver eller pipeline-eier.
Kan pipeliner brukes med Azure DevOps, GitHub eller ALM Accelerator?
Ja, sammen er disse verktøyene kraftige, samtidig som utvikleropplevelsene er enkle. Mer informasjon: Utvid rørledninger
Kan jeg rulle tilbake til en tidligere versjon?
Ja. Hvis pipelineinnstillingen er aktivert, kan du distribuere tidligere løsningsversjoner på nytt fra kjøreloggvisningen på Pipeliner-siden. Hvis innstillingen er deaktivert, kan bare høyere løsningsversjoner distribueres eller importeres. Som en løsning kan administratorer laste ned artefakten fra pipelineverten, øke løsningsversjonen i solution.xml filen og deretter importere den manuelt til målmiljøet.
Kan jeg angi oppbevaringsopplysninger for rørledningsdata?
Ja. Du kan konfigurere masseslettingsjobber i Dataverse-rørledningsverten for å slette data etter en definert tidsplan.
Kan jeg angi virkemåter for avansert løsningsimport, for eksempel oppdatering kontra oppgradering?
Ikke for øyeblikket. Standard importvirkemåte for pipeliner er Oppgrader med Overskriv tilpassinger.
Kan et miljø tilknyttes flere verter?
Nei. Ett miljø kan imidlertid kobles til flere pipeliner innenfor samme vert. Hvis du vil knytte et miljø til en annen vert, legger du det til i en rørledning i den nye verten. Deretter sletter du miljøoppføringen fra den opprinnelige verten og kontrollerer at alt fungerer som forventet.
Kan jeg tilpasse eller utvide appen og tabellene for distribusjon fra førstepart?
Ikke for øyeblikket. Intensjonelle utvidelseskroker er imidlertid tilgjengelige for å tilpasse rørledningslogikken. Mer informasjon: Utvid rørledninger.
Hvor kan jeg vise og kjøre pipeliner?
Naviger til en uadministrert løsning under utvikling til et miljø som er knyttet til pipelinen. Pipeliner kan ikke vise eller kj;re fra standardløsningen, administrerte løsninger eller målmiljøer. Legg merke til at du også kan hente og kjøre pipeliner fra Power Platform CLI.
Kan jeg distribuere på tvers av områder?
Ja, men bare hvis innstillingen Distribusjon av løsninger på tvers av geografiske områder er aktivert i verten. Hvis innstillingen er deaktivert, må verten og alle miljøer som er knyttet til pipeliner i en vert, være plassert innenfor samme geografiske plassering (som angitt når du oppretter miljøer). Hvis innstillingen for eksempel er deaktivert, kan ikke en pipeline distribueres fra Tyskland til Canada, og en vert i Tyskland kan ikke administrere miljøer i Canada. I tilfeller der leier-administratoren ønsker å forhindre distribusjoner av løsninger på tvers av geografiske områder, bør separate verter brukes for Tyskland og Canada.
Kan jeg distribuere den samme løsningen ved hjelp av ulike rørledninger?
Ja, dette er mulig, selv om vi anbefaler å starte med samme forløp for en gitt løsning. Dette bidrar til å unngå forvirring og utilsiktede feil. Informasjon om kjøring av pipeline vises i konteksten for én pipeline og én løsning (i løsningsopplevelsen). Det kan derfor hende at andre pipeliner ikke viser den siste distribuerte løsningsversjonen eller annen viktig kjøringsinformasjon knyttet til ulike pipeliner. Vær oppmerksom på at appen for konfigurasjon av distribusjonsrørledning viser kjøreinformasjon for alle rørledninger og alle løsninger for den gjeldende verten.
Kan vertsmiljøet også brukes som et utviklings- eller målmiljø?
Bruk av det samme miljøet til utvikling og verten støttes ikke, andre kombinasjoner anbefales ikke som en god fremgangsmåte.
Hvordan kan jeg vise hva som ble endret mellom forskjellige versjoner?
I målmiljøet kan du se lag med distribuerte objekter og hva som er endret mellom lag. I tillegg kan du se XML-forskjeller mellom lag for modelldrevne apper, områdekart og skjemaer. Rørledninger kan også utvides til å integreres med GitHub og andre kildekontrollsystemer for å sammenligne detaljerte forskjeller.
Skal vertsmiljøet mitt være det samme som der jeg installerte COE-verktøysettet?
Dette er en gyldig konfigurasjon og bør evalueres basert på behovene og policyene i organisasjonen.
Kan jeg distribuere uadministrerte løsninger?
Nei. Vi anbefaler at du alltid distribuerer administrerte løsninger til ikke-utviklingsmiljøer. Legg merke til at uadministrerte løsninger eksporteres og lagres automatisk i rørledningsverten, slik at du kan laste dem ned og importere dem til andre utviklingsmiljøer eller plassere dem i kildekontroll.
Kan jeg distribuere flere løsninger samtidig?
Ikke for øyeblikket. Du må sende inn forskjellige distribusjoner for hver løsning. Den samme pipelinen kan imidlertid brukes til flere løsninger.
Publiserer pipeliner uadministrerte tilpasninger før eksport av løsningen?
Ikke for øyeblikket. Vi anbefaler at du publiserer enkeltobjekter når de lagres. Vær oppmerksom på at bare bestemte løsningsobjekter krever publisering.
Kan jeg bruke pipeliner for team for flere utviklere som arbeider i isolerte utviklingsmiljøer?
Den nåværende implementeringen bruker ett enkelt utviklingsmiljø for en gitt løsning.
Hvordan er pipeliner forskjellig fra ALM Accelerator?
Begge tilbyr mange verdifulle muligheter, og eiende team samarbeider tett med utviklingen av pipeliner og bredere ALM-syn for Power Platform. Pipeliner er mer forenklede av natur og kan konfigureres og administreres med mindre innsats. Tilgang til andre produkter og teknologier er ikke nødvendig fordi alt administreres internt. ALM Accelerator passer derimot noen ganger bedre for mer avanserte ALM-scenarioer.
Der er mange flere funksjonelle forskjeller, men den grunnleggende forskjellen er at rørledninger er en offisiell Microsoft Power Platform produktfunksjon, noe som betyr at den er utformet, konstruert, konstruert, testet, vedlikeholdt og støttet av Microsoft produktteknikk. Rørledninger er innebygd i produktet, og du får tilgang til dem i de opprinnelige produktopplevelsene.
Når bør jeg bruke pipeliner kontra andre verktøy?
Vi oppfordrer kunder til å bruke rørledninger til kjernedistribusjonsfunksjonalitet, og når det er nødvendig, kan du utvide rørledninger for å integrere dem med andre CI/CD-verktøy. Når de brukes sammen, blir arbeidsbelastningene som kreves i CI/CD-verktøyene, ofte mindre kompliserte og rimeligere å vedlikeholde.