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:
- Administrer løsninger i Power Apps og Power Automate
- Udarbejd en strategi for administration af applikationslivscyklus
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.
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 Power Platform formål at demokratisere ALM ved at bringe ALM-automatiseringsfunktioner 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 andre Azure DevOps opgaver til at oprette dine build- og udgivelsespipelines. De pipelines, som teams oftest etablerer, omfatter Start, Eksportér fra udvikling, Build og Frigiv.
GitHub Actions giver udviklere mulighed for Power Platform at bygge automatiserede arbejdsprocesser for softwareudvikling, så de kan bygge, teste, pakke, frigive og udrulle 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 |
---|---|---|---|
Inddragelse af IT/udviklere | Ikke påkrævet | Up-front installation | Kræves til alle projekter |
Integration af kildekode | Nej, men planlagt | Ja | Ja |
Udvikler kræver udvidede rettigheder i destinationsmiljøet | Nej, tjenesteprincipal understøttes ikke | Nej, tjenesteprincipal understøttes ikke | Nej, tjenesteprincipal understøttes ikke |
Kvalitetskontrol | Kan tilpasses med udvidelser | Kan tilpasses med udvidelser | Ubegrænset |
Demokratiseret for borgerudvikling | Ja | Ja | Nej |
Erfaring i produktet | Ja | Lærredapps leveres, men ingen oplevelse i brugerportalen | Nr. |
Støtte | Microsoft-Understøttes | Power CAT-understøttet via GitHub-problemer | Microsoft-understøttede og GitHub-problemer |
Tilpasning og udvidelsesmuligheder | Ja | Ja | Ja |
Udvikling af kode først | Nej, men planlagt | 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.
Med understøttelse af tjenesteprincipalen behøver brugere ikke udvidede rettigheder for at kunne installere i andre miljøer. Tilpasninger før og efter installationen gør det også muligt for organisationer at anbringe deres forretningsprocesser oven på Pipelines. Det giver organisationer kontrol over godkendelsesprocesserne og giver mulighed for at indsætte brugerdefinerede trin i udrulningspipelinen.
Du vælger som regel Pipelines, hvis din organisation ikke har brug for at styre løsningers kildekodefiler og hurtigt vil 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 DevOps- eller GitHub- og udviklerressourcer til rådighed 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.