Dela via


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:

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.

Diagram som 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:

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.