Översikt över pipelines i Power Platform
Pipelines i Power Platform syftar till att demokratisera programlivscykelhantering (ALM) för Power Platform och Dynamics 365-kunder genom att ta med ALM-automatisering och löpande integrering och kontinuerlig leverans (CI/CD)-funktioner i tjänsten på ett sätt som är mer lättillgängligt för alla tillverkare, administratörer och utvecklare.
Pipelines minskar avsevärt ansträngningen och domänkunskapen som tidigare krävdes för att realisera avkastningen på investeringen från att anta hälsosamma, automatiserade ALM-processer inom ditt team eller organisation.
- Administratörer konfigurerar enkelt automatiserade distributionspipelines på några minuter i stället för dagar eller veckor.
- Beslutsfattare har en intuitiv användarupplevelse där de enkelt kan distribuera sina lösningar.
- Professionella utvecklare kan (alternativt) utöka pipelines och köra dem med hjälp av Power Platform kommandoradsgränssnittet (CLI).
Med pipelines kan administratörer centralt styra företagsledda och proffsutvecklingsledda projekt i skala med mindre insats. Administratörer bestämmer lämpliga regler som underlättar lösningsutveckling, testning och leverans i hela organisationen. Andra administratörsförmåner är:
Lägre total ägarkostnad:
- Pipelines förbättrar produktiviteten för tillverkare, utvecklare och administratörer betydligt. Med pipelines kan dina affärslösningar komma ut på marknaden snabbare, med högre kvalitet, genom en säker och styrd process.
- Minimal insats för att implementera säkra och skräddarsydda ändringshanteringsprocesser i hela organisationen eller teamet.
Spara tid och pengar:
- Systemet hanterar underhåll och löpande underhåll så att du inte behöver.
Skala ALM i din egen takt:
- Oavsett var du befinner dig i din ALM-resa kan du förlänga pipelines för att tillgodose dina växande affärsbehov. Övergången blir så smidig och enkel som möjligt. Mer information: Microsoft Power Platform CLI
pac pipeline
kommandogrupp
- Oavsett var du befinner dig i din ALM-resa kan du förlänga pipelines för att tillgodose dina växande affärsbehov. Övergången blir så smidig och enkel som möjligt. Mer information: Microsoft Power Platform CLI
Uppnå efterlevnads-, säkerhets-, övervaknings- och automatiseringsmål med:
- Säkra produktionsmiljöer med godkännandebaserade delegerade distributioner.
- Anpassningar och granskningslogg sparas automatiskt och är lättillgängliga.
- Avancerade analyser ger bättre synlighet på en central plats.
- Möjligheten att visa färdiga Power BI-rapporter i pipelines-app eller skapa egna. Mer information: Rapporteringsöversikt för modellbaserade appar
- Skräddarsy pipelines efter organisationens behov med pipelines utbyggbarhet och Power Automate.
När pipelines är på plats kan utvecklare starta distributioner i produkten med några få klickningar. Det gör de direkt i sina utvecklingsmiljöer. Andra fördelar för utvecklare är:
- Ingen förkunskap om ALM-processer eller -system krävs. Civila utvecklare ser ofta pipelines som en guidad ändringshanteringsprocess.
- Lösningsdistributioner är för validerade mot målmiljön för att undvika misstag och förbättra antalet lyckade lösningar. Beroenden som saknas och andra problem identifieras till exempel innan distributionen distribueras och skaparna guidas direkt för att vidta lämpliga åtgärder.
- Anslutningar och miljövariabler tillhandahålls i förväg och verifieras innan distributionen börjar.
- På så sätt kan du se till att program och automatisering distribueras utan att det krävs manuella åtgärder efter bearbetning och att de är anslutna till rätt datakällor i varje miljö.
- Administratörer kan till och med förkonfigurera vissa anslutningar som ska användas.
Professionella utvecklare är mer produktiva med pipelines som nu hanterar de komplexa bakgrundsåtgärderna. Utvecklare kan berätta för systemet vad de vill utföra i stället för att utföra de olika underliggande uppgifter som krävs för att uppnå samma mål. Med Power Platform CLI, kan utvecklare:
- Lista pipelines för att visa relevant information, till exempel vilka stadier och miljöer som de kan distribuera sina lösningar till.
- Distribuera en lösning med ett enda kommando:
- Med pipelines tillhandahåller utvecklare helt enkelt de obligatoriska parametrarna och systemet distribuerar alla kompletta distributionsåtgärder i enlighet med organisationens principer.
- Du behöver inte ansluta till flera miljöer, exportera lösningar, hämta lösningsfiler, manuellt skapa anslutningar och fylla i distributionsinställningarnas filer, importera lösningar eller hantera olika typer av andra uppgifter som krävs tidigare.
Utvecklare kan utöka pipelines och integrera dem med andra CI/CD-verktyg.
Pipelines distribuerar lösningar samt konfiguration för målmiljön, t.ex. anslutningar, anslutningsreferenser och miljövariabler. Alla Power Platform anpassningar i lösningen kan distribueras med pipelines. Pipelines, eller lösningar i allmänhet, innehåller inte data som lagras i Dataverse tabeller.
Viktigt
Power BI instrumentpaneler (förhandsversion) och Power BI datauppsättningar (förhandsversion) stöds för närvarande inte i pipelines.
Kontrollera först att käll- och målmiljöerna är korrekt länkade. Du kan bara visa din pipeline i de tilldelade källmiljöerna, till exempel dina utvecklingsmiljöer. När du länkar de olika miljöerna till din pipeline under konfigurationen kan du välja mellan miljötypen Utvecklingsmiljö eller Målmiljö. Om dina pipeline-associerade miljöer tilldelas rätt typ visas pipelinen som ett alternativ i källutvecklingsmiljön.
Ja. Både hanterade och ohanterade lösningar exporteras automatiskt och lagras i de pipelines som är värd för varje distribution.
Nej Lösningar exporteras när en distributionsbegäran skickas (när tillverkaren väljer Distribuera från sin utvecklingsmiljö) och samma lösningsartefakt distribueras. På samma sätt exporterar systemet inte en lösning för distributioner till efterföljande stadier i en pipeline. Samma lösningsartefakt måste passera pipelinefaserna i ordningsföljd. Systemet förhindrar också oavsiktliga skador eller ändringar av den exporterade lösningsartefakten. På så sätt kan anpassning inte kringgå QA-miljöer eller dina godkännandeprocesser.
- Utvecklarmiljöer krävs inte för att vara hanterade miljöer. De kan användas för utveckling och testning med utvecklingsplanen.
- Pipelinevärden bör vara en produktionsmiljö, men pipelinevärden behöver inte vara en hanterad miljö.
- Alla andra miljöer som används i pipelines måste aktiveras som hanterade miljöer.
- Licenser som beviljar förstklassiga användningsrättigheter krävs för alla hanterade miljöer.
Ett vanligt konfigurationsexempel:
Miljösyfte | Miljötyp | Fristående licens krävs |
---|---|---|
Värd | Produktion | Nej |
Utveckling | Developer | Nej |
Frågor och svar | Developer | Nej |
Produktion | Produktion | Ja |
Ja. Mer information finns i delegerade distributioner.
Ja. Mer information: Distribuera med ett huvudnamn för tjänsten
På samma sätt som med redigeringsupplevelser kan skapare som kör pipelines antingen tillhandahålla sina egna anslutningar eller anslutningar som de har åtkomst till. Anslutningar för huvudkonto för tjänsten kan också användas för anslutningar som stöder autentisering av huvudkonto för tjänsten, inklusive anpassade anslutningar.
För närvarande miljövariabler utan att uppdatera miljövariabler utan ett värde i lösningen eller en riktad miljö under distributionen. Om ett värde har distribuerats tidigare kan det uppdateras i den aktuella miljön.
Den utplacerande identiteten. För standarddistributioner är ägaren den som begär detta. För delegerade distributioner är ägaren det delegerade huvudkonto för tjänsten eller användare.
Nej Vi rekommenderar att du använder Azure DevOps eller GitHub för det här scenariot.
Ta bort miljöposten och uppdatera pipelinekonfigurationen när det behövs. Om en miljö återställs skapar du miljöposten på nytt och associerar den med pipelinen.
Ja. Däremot rekommenderas inte standardmiljön som pipelinevärd för alla kunder.
Ja. Mer information: Distribuera pipelines med huvudkonto för tjänsten eller pipelineägaren.
Ja, tillsammans är de här verktygen kraftfulla samtidigt som de håller skaparupplevelserna enkla. Mer information: utöka pipelines
Ja. Om pipelineinställningen är aktiverad kan du distribuera om tidigare lösningsversioner från körningshistorikvyn på sidan Pipelines. Om inställningen är inaktiverad kan endast högre lösningsversioner distribueras eller importeras. Som en tillfällig lösning kan administratörer ladda ned artefakten från pipelinevärden, öka lösningsversionen i den solution.xml filen och sedan manuellt importera den till målmiljön.
Ja. Du kan konfigurera massborttagningsjobb i Dataverse pipelines-värddatorn om du vill ta bort data enligt ett definierat schema.
Inte för närvarande. Standardimportbeteendet för pipelines är Uppgradera med överskrivningsanpassningar.
Nej Men en miljö kan länkas till flera pipelines inom samma värd. Om du vill associera en miljö med en annan värddator lägger du till den i en pipeline i den nya värdmiljön. Ta sedan bort miljöposten från ursprungsvärdena och kontrollera att allt fungerar som förväntat.
Inte för närvarande. Avsiktliga tillägg kan dock användas för att anpassa logiken för pipelines. Mer information: utöka pipelines.
Navigera till en ohanterad lösning som utvecklas till en miljö som är associerad med din pipeline. Pipelines visas eller körs inte i standardlösningen, hanterade lösningar eller målmiljöer. Observera att du också kan köra pipelines från Power Platform CLI.
Ja, men bara om inställningen Cross-Geo Solution Deployments är aktiverad på värden. Om inställningen är inaktiverad måste värden och alla miljöer som är associerade med pipelines i en värd finnas på samma geografiska plats (som anges när du skapar miljöer). Om inställningen till exempel är inaktiverad kan en pipeline inte distribueras från Tyskland till Kanada och en värd i Tyskland kan inte hantera miljöer i Kanada. I ett fall där klientorganisationens administratör vill förhindra distributioner av flera geografiska lösningar bör separata värdar användas för Tyskland och Kanada.
Ja detta är möjligt även om vi rekommenderar att du börjar med samma pipeline för en viss lösning. På så sätt undviks förvirring och oavsiktliga misstag. Pipelinekörningsinformation visas tillsammans med en pipeline och en lösning (inom lösningsupplevelsen). Därför kanske andra pipelines inte visar den senaste distribuerade lösningsversionen eller annan viktig körinformation som är associerad med olika pipelines. Observera att appen konfiguration av distributionskanal visar körinformation över alla pipelines och alla lösningar för den aktuella värddatorn.
Användning av samma miljö för utveckling och värden stöds inte. Du bör inte använda andra kombinationer som metod.
I målmiljön kan du se lager med distribuerade objekt och vad som har ändrats mellan lager. Dessutom kan du visa XML-kod mellan lager för modellbaserade appar, webbplatsmappningar och formulär. Pipelines kan också utökas för att integrera med GitHub och andra källkontrollsystem för jämförelse av detaljerade skillnader.
Det här är en giltig konfiguration och bör utvärderas baserat på behoven och policyerna i organisationen.
Nej Vi rekommenderar att du alltid distribuerar hanterade lösningar till miljöer som inte är i utveckling. Observera att ohanterade lösningar exporteras automatiskt och lagras i pipelinevärden så att du kan hämta och importera dem till andra utvecklingsmiljöer eller placera dem i källkontroll.
Inte för närvarande. Du måste skicka en annan distribution för varje lösning. Samma pipeline kan emellertid användas för flera lösningar.
Inte för närvarande. Vi rekommenderar att du publicerar enskilda objekt när de sparas. Observera att endast vissa lösningsobjekt behöver publiceras.
Den aktuella implementeringen använder en gemensam utvecklingsmiljö för en viss lösning.
Båda har många värdefulla funktioner och de ägande teamen arbetar tätt samman för att utveckla pipelines och en bredare ALM vision för Power Platform. Pipelines är mer enkla och kan konfigureras och hanteras utan ansträngning. Åtkomst till andra produkter och tekniker behövs inte eftersom allt hanteras på egen hand. ALM Accelerator å andra sidan, passar ibland bättre för mer avancerade ALM-scenarion.
Även om Dit finns många ytterligare funktionella skillnader, är den grundläggande skillnaden att pipelines är en officiell Microsoft Power Platform produktfunktion – vilket innebär att den är utformad, konstruerad, konstruerad, testad, underhållen och stöds av Microsoft produktteknik. Pipelines är inbyggda i produkten och kan nås från ursprungliga produktupplevelser.
Vi uppmuntrar kunderna att använda pipelines för kärndistributionsfunktion, och vid behov utöka pipelines så att de integreras med andra CI/CD-verktyg. När de används tillsammans blir de arbetsbelastningar som krävs med CI/CD-verktyg ofta mer komplicerade och blir svårare att underhålla.