ALM Accelerator for Power Platform

ALM Accelerator for Power Platform er en lærredsapp, der giver en forenklet brugergrænseflade til Azure Pipelines og Git-kildestyring til ALM (application lifecycle management). Det er en referenceimplementering af ALM-mønstre og -fremgangsmåder, der bruger de indbyggede platformsegenskaber til at hjælpe dig med at komme i gang med at bruge ALM Power Platform. Det er opbygget ved hjælp af en kombination af apps med lav kode og administratorfokuserede lærredsapps og Azure Pipelines YAML og PowerShell-skabeloner.

Med ALM Accelerator for Power Platform-appen kan udviklere udføre kildestyring, aktivere versionsoversigten og installere deres løsninger i Power Platform. Hvis du vil bruge ALM Acceleratoren til Power Platform, skal alle dine komponenter, f.eks. apps, flows, tilpasninger og andre komponenter, være indeholdt i en løsning.

Du behøver ikke avanceret viden om ALM for at bruge acceleratoren. Du skal dog forstå, hvordan du kan bruge løsninger i Power Platform. Få mere at vide om løsninger og ALM:

Licenskrav

ALM Accelerator for Power Platform anvender følgende premium Power Platform-funktioner:

  • Dataverse
  • Brugerdefineret connector
  • HTTP med Microsoft Entra-connector

Hvis du vil bruge ALM Accelerator, skal du bruge følgende licenser:

  • Power Apps pr. licens eller pr. app-licens
  • Azure DevOps Basic-plan

Demo: ALM Accelerator for Power Platform

Se demonstrationsvideoerne for at få mere at vide om, hvordan du bruger ALM Accelerator.

Hvem skal bruge ALM Accelerator?

ALM Accelerator henvender sig til Power Platform-makers og maker-teams:

  • Makers, der ikke kender ALM-begreber, men som vil kunne gemme deres arbejde og en oversigt over ændringer og dele disse ændringer med andre brugere

  • Udviklere, der er fortrolige med avancerede begreber for Git, f.eks. pullanmodninger, forgrening og fletning, og ønsker at arbejde med dem på en velkendt måde med automatisering af kildestyring og udrulning

Hvis du vil opsætte og konfigurere ALM Accelerator, skal du være end administrator med dybere forståelse for Power Platform-miljøer, løsninger og Azure Pipelines. Du bør også have kendskab til Microsoft Entra og Dataverse-administration.

I følgende diagram illustreres det, hvordan ALM Accelerator letter interaktionen mellem et maker-team og udviklings-, validerings-, test- og produktionsmiljøer.

Diagram illustrerer, hvordan ALM Accelerator letter interaktionen mellem et maker-team og udviklings-, validerings-, test- og produktionsmiljøer.

Udviklere arbejder isoleret i deres personlige udviklingsmiljøer. De bruger appen ALM Accelerator til at importere løsninger fra kildekontrolelementet, eksportere ændringer til kildekontrolelementet og oprette pullanmodninger om fletning af ændringer. Skabeloner til Azure Pipelines, der kan tilpasses, automatiserer ALM-opgaver og understøtter en faseudrulning fra udvikling til produktion.

Hvilke muligheder har jeg for ALM i Power Platform?

ALM Accelerator er en af mange muligheder for ALM i Power Platform. Andre omfatter:

  • Pipelines til formålet Power Platform for at udnytte ALM ved at udnytte ALM-automatiseringsfunktionerne til Power Platform og Dynamics 365-tjenester på en måde, der er mere tilgængelig for alle udviklere, administratorer og udviklere.

  • Power Platform Build Tools-opgaver kan bruges sammen med alle andre Azure DevOps-opgaver til at oprette build- og versions-pipelines. De pipelines, som teams oftest etablerer, omfatter Start, Eksportér fra udvikling, Build og Frigiv.

  • GitHub-handlinger til Power Platform opretter udviklere for at bygge automatiserede arbejdsflows i softwareudviklings-livscyklus til at bygge, teste, pakke, frigive og installere apps, udføre automatisering og administrere robotter og andre komponenter, der er bygget på Power Platform.

Hvad er det rette valg for min organisation?

Der findes ingen rigtige svar for alle organisationer. I følgende tabel og de efterfølgende beskrivelser kan du se, hvilken indstilling der er den rette, afhængigt af organisationens aktuelle muligheder og fremtidige planer. Denne tabel er ikke udtømmende. Den hjælper dig med at træffe en velovervejet beslutning. Den vil udvikle sig med tiden, efterhånden som vi føjer flere funktioner til ALM Accelerator og ALM-funktionerne i Power Platform.

Egenskab Pipelines ALM Accelerator DevOps/GitHub
It-/udviklerinvolvering Ikke påkrævet Up-front installation Kræves til alle projekter
Integration af kildekode Nej, men planlagt Ja Ja
Udvikleren kræver udvidede rettigheder i destinationsmiljøet Ja Nej, tjenesteprincipal understøttes ikke Nej, tjenesteprincipal understøttes ikke
Kvalitetskontrol Minimal Bedste praksis Ubegrænset
Demokratiseret til borgerudvikling Ja Ja Nej
Oplevelse i produktet Ja Lærredsapp, der leveres, men ikke i skaberoplevelsen Nej
Support Understøttes af Microsoft Understøttelse af Power CAT via problemer og diskussioner i GitHub Problemer med Microsoft-understøttelse og GitHub
Tilpasning Ja Ja Ja
Code first-udvikling Nej Ja Ja

Pipelines til Power Platform (pipelines)

Pipelines har til formål at forenkle ALM for skabere. De er den strategiske og produktbaserede oplevelse for den producent, der startede ALM i Power Platform. Pipelines fungerer på samme måde som med den manuelle eksport- og importfunktionalitet, der findes i Power Platform til at flytte løsninger fra ét miljø til et andet.

Brugerne skal have administratorrettigheder for at kunne udføre disse handlinger. Tjenestens hovedsupport er dog snart planlagt til at fjerne behovet for disse tilladelser. Vi har også planer om at tilføje muligheden for at implementere tilpasninger før og efter installationen, så organisationer kan lægge deres forretningsprocesser oven på pipelines. Men mere avanceret tilpasning er begrænset.

Som regel vælger du Pipelines, hvis din organisation ikke har brug for at styre løsningers kildekodefiler, ikke kræver specifikke forretningsprocesser i din ALM-proces og gerne vil hurtigt i gang med ALM.

Power Platform Build Tools/GitHub Actions og Power Platform CLI (Build Tools)

Buildværktøjer har til formål at give it-administratorer og udviklere værktøjer til at fremskynde automatiseringen af højt tilpassede ALM'er. Du kan løse begrænsningerne i pipelines med Build Tools – styre løsningskode, aktivere kode først-scenarier, fjerne behovet for, at skabere har forhøjede tilladelser i downstreammiljøer og inkludere specifikke organisations- og forretningsprocesser i ALM-processen.

Du vælger som regel Build Tools, hvis organisationen har tilgængelige DevOps- og udviklerressourcer og kræver detaljeret kontrol over ALM-processerne.

ALM Accelerator for Power Platform (ALM Accelerator)

ALM Accelerator har til formål at forenkle ALM for både lavkodeudviklere og mere avancerede programudviklere. ALM Accelerator er indbygget oven på buildværktøjerne, og det er hurtigere at komme i gang med at bruge dem, så du undgår at skulle starte fra bunden. ALM Accelerator-pipelines og den relaterede lærredsapp er open source. Du kan bruge den, som den er, eller som en implementering af referencer, du kan tilpasse.

Som regel skal du vælge ALM Accelerator, hvis din organisation kræver detaljeret kontrol over dine ALM-processer, men ikke har ressourcer til at bygge dem fra bunden, og du vil give en oplevelse af virksomheden oven på de Azure DevOps-processer, der driver ALM.