ALM Accelerator for Power Platform
ALM Accelerator for Power Platform är en arbetsyteapp som ger ett förenklat gränssnitt till Azure Pipelines och Git källkontroll för hantering av programmets livscykel (ALM). Det är en referensimplementering av ALM-mönster och metoder som använder inbyggda plattformsfunktioner för att du ska komma igång med ALM i Power Platform. Den är skapad med en kombination av lågkodsutvecklare och administratörsfokuserade arbetsyteappar och Azure Pipelines YAML och PowerShell-mallar.
Med ALM Accelerator for Power Platform-program, kan utvecklare källkontrollera, aktivera versionshistorik och distribuera sina lösningar i Power Platform. För att kunna använda ALM Accelerator för Power Platform måste alla dina komponenter, t.ex. program, flöden, anpassningar finnas i en lösning.
Du behöver inte ha avancerade kunskaper i ALM för att använda acceleratorn. Men du bör förstå hur du använder lösningar i Power Platform. Läs mer om lösningar och ALM:
- Hantera lösningar i Power Apps och Power Automate
- Utveckla en strategi för hantering av programmets livscykel
Licenskrav
ALM Accelerator for Power Platform använder följande förstklassiga Power Platform-funktioner:
- Dataverse
- Anpassad anslutningsapp
- HTTP med Microsoft Entra-koppling
Du behöver följande licenser för att använda ALM Accelerator:
- Power Apps Per användare eller per program-licens
- Azure DevOps grundläggande plan
Demonstration: ALM Accelerator for Power Platform
Titta på demovideor och lär dig hur du använder ALM Accelerator.
Vem bör använda ALM Accelerator?
ALM Accelerator är avsedd för Power Platform-utvecklare och utvecklarteam:
Utvecklare som inte känner till ALM-koncept men som vill kunna spara sitt arbete och en historik över förändringar och dela ändringarna med andra användare
Utvecklare som är bekväma med avancerade koncept som använder Git, såsom pull-begäranden, förgrening och sammanslagning att arbeta på ett bekant sätt med källkontroll och distributionsautomatisering
För att ställa in och konfigurera ALM Accelerator måste du be en administratör med en djupare förståelse för Power Platform-miljöer, lösningar och Azure Pipelines. Dessutom bör du känna till Microsoft Entra och Dataverse administration.
Följande diagram illustrerar hur ALM Accelerator underlättar interaktioner mellan ett tillverkarteam och utvecklings-, validerings-, test- och produktionsmiljöer.
Utvecklare arbetar isolerat i sina personliga utvecklingsmiljöer. De använder arbetsyteappen ALM Accelerator för att importera lösningar från källkontrollen, exportera ändringar till källkontroll och skapa pull-förfrågningar om att sammanslå ändringar. Anpassningsbara mallar för Azure Pipelines automatiserar ALM-uppgifter och hjälper av en mellanlagrad distribution från utveckling till produktion.
Vilka är mina alternativ för ALM i Power Platform?
ALM Accelerator ett av de många alternativen för ALM i Power Platform. Andra inkluderar:
Pipelines syftar till Power Platform att demokratisera ALM genom att föra ALM-automatiseringsfunktioner till Power Platform och Dynamics 365-tjänster på ett sätt som är mer lättillgängligt för alla utvecklare, administratörer och utvecklare.
Power Platform Build Tools-uppgifter kan användas med andra Azure DevOps uppgifter för att skapa dina bygg- och versionspipelines. Pipelines som teams gemensamt placerar ut inkluderar Initiering, Export från utveckling, Version och Utgivning.
GitHub Actions för gör det möjligt för utvecklare att skapa automatiserade arbetsflöden för Power Platform programvaruutvecklingens livscykel för att skapa, testa, paketera, släppa och distribuera appar, utföra automatisering och hantera robotar och andra komponenter som bygger på Power Platform.
Vad är det rätta valet för min organisation?
Det finns inte ett rätt svar för alla organisationer. Med hjälp av följande tabell och beskrivningar kan du avgöra vilket alternativ som är rätt baserat på organisationens aktuella funktioner och framtida planer. Tabellen är inte fullständig. Den är avsedd att hjälpa dig att fatta ett välgrundat beslut. Den kommer att utvecklas med tiden allt eftersom vi lägger till fler funktioner till ALM Accelerator och ALM-funktioner i Power Platform.
Kapacitet | Pipelines | ALM Accelerator | DevOps/GitHub |
---|---|---|---|
Involvering av IT-/utvecklare | Krävs inte | Inställning i förväg | Krävs för varje projekt |
Integrering av källkod | Nej, men planerad | Ja | Ja |
Tillverkare kräver utökade privilegier i målmiljön | Nej, tjänstens huvudnamn stöds | Nej, tjänstens huvudnamn stöds | Nej, tjänstens huvudnamn stöds |
Kvalitetskontroll | Anpassningsbart genom tillägg | Anpassningsbart genom tillägg | Obegränsat |
Demokratiserad för medborgarutveckling | Ja | Ja | No |
Upplevelse i produkten | Ja | Arbetsyteappen medföljer, men ingen utvecklarintegrerad upplevelse | Nej. |
Stöd | Microsoft-stödd | Power CAT-stöd vid GitHub-problem | Microsoft-support- och GitHub-problem |
Anpassning och utökningsbarhet | Ja | Ja | Ja |
Utveckling med koden först | Nej, men planerad | Ja | Ja |
Pipelines för Power Platform (pipelines)
Pipelines är avsedda att förenkla ALM för skapare. De är den strategisk, upplevelse i produkt för skaparinitierad ALM i Power Platform. Pipelines tillhandahåller liknande funktioner för manuell export och import som är tillgänglig i Power Platform för att flytta lösningar från en miljö till en annan.
Med tjänstens huvudsupport behöver användarna inte utökade behörigheter för att distribuera till andra miljöer. Anpassningarna före och efter distribution gör det också möjligt för organisationer att organisera sina affärsprocesser i lager ovanpå Pipelines. Detta ger organisationer kontroll över godkännandeprocesserna och möjlighet att infoga anpassade steg i distributionskanalen.
Vanligtvis väljer man Pipelines om organisationen inte behöver kontrollera lösningarnas källkodsfiler och snabbt vill kunna komma igång med ALM.
Power Platform Build Tools/GitHub Actions och Power Platform CLI (Build Tools)
Build Tools är avsedda att ge IT-administratörer och utvecklare verktyg för att skynda på automatiseringen av mycket anpassade ALM. Du kan ta itu med begränsningarna i pipelines with Build Tools, kontrollera lösningskod, aktivera kod-först-scenarier, ta bort behovet för skapare att ha utökade behörigheter i nedströmsmiljöer och inkludera specifika organisations- och affärsprocesser i din ALM-process.
Vanligtvis väljer man Build Tools om organisationen har DevOps- eller GitHub- och utvecklarresurser tillgängliga och kräver detaljerad kontroll över sina ALM-processer.
ALM Accelerator for Power Platform (ALM Accelerator)
ALM Accelerator är avsedd att förenkla ALM för både lågkodsutvecklare och mer avancerade kod-först-utvecklare. ALM Accelerator är byggd ovanpå Build Tools och gör att du kommer igång snabbare, vilket gör att du slipper börja från grunden. ALM Accelerator-pipelines och den relaterade arbetsyteappen är öppen källkod. Du kan använda den som den är eller som en referensimplementering som du kan anpassa.
I allmänhet skulle du välja ALM Accelerator om din organisation kräver detaljerad kontroll över dina ALM-processer men inte har resurserna att bygga dem från grunden och vill ge en skaparupplevelse utöver Azure DevOps-processerna som driver ALM.