ALM Accelerator for Power Platform

ALM Accelerator for Power Platform en lerretsapp som gir et forenklet grensesnitt til Azure Pipelines og Git-kildekontroll for administrasjon av applivssyklus. Det er en referanseimplementering av mønstre og fremgangsmåter for administrasjon av applivssyklus som bruker innebygde plattformfunksjoner som hjelper deg med å kom i gang med administrasjon av applivssyklus i Power Platform. Den er bygd ved hjelp av en kombinasjon av lavkodebaserte utvikler- og administratorfokuserte lerretsapper og Azure Pipelines YAML- og PowerShell-maler.

Med ALM Accelerator for Power Platform-appen kan utviklere utføre kildekontroll, aktivere versjonslogg og distribuere løsningene i Power Platform. Hvis du vil bruke ALM Accelerator, må alle Power Platform-komponentene – apper, flyter, tilpassinger og så videre – finnes i en løsning.

Du trenger ikke avansert kunnskap om administrasjon av applivssyklus for å bruke akseleratoren. Du bør imidlertid forstå hvordan du bruker løsninger i Power Platform. Finn ut mer om løsninger og administrasjon av applivssyklus:

Lisenskrav

ALM Accelerator for Power Platform bruker følgende premium Power Platform-funksjoner:

  • Dataverse
  • Egendefinert kobling
  • HTTP med Microsoft Entra-kobling

Hvis du vil bruke ALM Accelerator, må du ha følgende lisenser:

  • Brukerbasert eller appbasert Power Apps-lisens
  • Grunnleggende Azure DevOps-plan

Demo: ALM Accelerator for Power Platform

Se demonstrasjonsvideoene for å finne ut hvordan du bruker ALM Accelerator.

Hvem skal bruke ALM Accelerator?

ALM Accelerator er rettet mot Power Platform-utviklere og -utviklerteam:

  • Utviklere som ikke har kjennskap til ALM-konsepter, men som ønsker å kunne lagre arbeidet sitt sammen med en logg over endringer og dele disse endringene med andre brukere

  • Utviklere som er komfortable med avanserte konsepter ved hjelp av Git, for eksempel henteforespørsler, forgreninger og sammenslåing og ønsker å arbeide på en kjent måte med kildekontroll og distribusjonsautomatisering

Hvis du vil konfigurere ALM Accelerator, må du være en administrator med en dypere forståelse av Power Platform-miljøer, -løsninger og Azure Pipelines. Du bør også være kjent med Microsoft Entra- og Dataverse-administrasjon.

Følgende diagram illustrerer hvordan ALM Accelerator muliggjør samhandling mellom et utviklerteam og utviklings-, validerings-, test- og produksjonsmiljøer.

Diagram som illustrerer hvordan ALM Accelerator muliggjør samhandling mellom et utviklerteam og utviklings-, validerings-, test- og produksjonsmiljøer.

Utviklere arbeider i isolasjon i de personlige utviklingsmiljøene sine. De bruker ALM Accelerator-lerretsappen til å importere løsninger fra kildekontroll, eksportere endringer til kildekontroll og opprette henteforespørsler for å slå sammen endringer. Maler som kan tilpasses for Azure Pipelines, automatiserer oppgaver og støtter administrasjon av applivssyklus og støtter en faset distribusjon fra utvikling til produksjon.

Hva er alternativene for administrasjon av applivssyklus i Power Platform?

ALM Accelerator er et av mange alternativer for administrasjon av applivssyklus i Power Platform. Andre inkluderer følgende:

  • Power Platform har som mål å demokratisere administrasjon av applivssyklus ved å hente autoamtiseringsfunksjoner for administrasjon av applivssyklus for Power Platform- og Dynamics 365-tjenester på en måte som er mer imøtekommende for alle opprettere, administratorer og utviklere.

  • Power Platform Build Tools-oppgaver kan brukes sammen med andre Azure DevOps-oppgaver for å komponere kanaler for build og lansering. Pipeliner som teamene vanligvis iverksetter, inkluderer start, eksport fra utvikling, bygging og lansering.

  • Med GitHub Actions for Power Platform kan utviklere bygge automatiserte arbeidsflyter for programutviklingslivssyklus for å bygge, teste, pakke, distribuere og distribuere apper, utføre automatisering og administrere roboter og andre komponenter som er innebygd i Power Platform.

Hva er det riktige valget for organisasjonen min?

Det finnes ingen riktige svar for hver organisasjon. Tabellen nedenfor og beskrivelsene nedenfor kan hjelpe deg med å bestemme hvilket alternativ som er riktig, basert på organisasjonens nåværende funksjoner og fremtidige planer. Denne tabellen er ikke fullstendig. Det er ment å hjelpe deg med å ta en informert beslutning. Det vil utvikle seg over tid etter hvert som vi legger til flere funksjoner i ALM Accelerator og funksjonene for administrasjon av applivssyklus i Power Platform.

Funksjonalitet Forløp ALM Accelerator DevOps/GitHub
Medvirkning fra IT/utvikler Ikke obligatorisk Konfigurasjon på forhånd Kreves for alle prosjekter
Integrering av kildekode Nei, men planlagt Ja Ja
Utvikler krever utvidede rettigheter i målmiljøet Ja Nei, tjenestekontohaver støttes ikke Nei, tjenestekontohaver støttes ikke
Kvalitetskontroll Minimalt Beste fremgangsmåter Ubegrenset
Demokratisert for selvlært utvikling Ja Ja Nei
Opplevelse i produkt Ja Lerretsapp levert, men ikke i utvikleropplevelsen Nei
Kundestøtte Kundestøtte fra Microsoft Power CAT-støtte gjennom GitHub-problemer og -diskusjoner Støtte fra Microsoft og GitHub-problemer
Tilpassing Ja Ja Ja
Kode-først-utvikling Nei Ja Ja

Pipeliner for Power Platform (pipeliner)

Kanaler er ment å forenkle adminstrasjon av applivssyklus for utviklere. Dette er den strategiske produktinterne opplevelsen for utviklerestartet administrasjon av applivssyklus i Power Platform. Kanaler gir lignende muligheter til manuell eksport- og importfunksjonalitet som er tilgjengelig i Power Platform for flytting av løsninger fra et miljø til et annet.

Brukere må ha opphøyede tillatelser for å utføre disse handlingene. Hovedstøtten for tjenestekontohaver er imidlertid planlagt å fjerne behovet for disse tillatelsene snart. Vi planlegger også å legge til muligheten til å innføre tilpassinger før og etter distribusjon slik at organisasjoner kan legge forretningsprosessene oppå kanaler. Mer avansert tilpassing er begrenset.

Vanligvis velger du Kanaler hvis organisasjonen ikke trenger å kontrollere kildekodefilene for løsningene, ikke krever bestemte forretningsprosesser i prosessen for administrasjon av applivssyklus, og vil raskt komme i gang med administrasjon av applivssyklus.

Power Platform Build Tools / GitHub-handlinger og Power Platform CLI (Build Tools)

Build Tools er ment å gi IT-administratorer og -utviklere verktøyene som skal brukes til å fremskynde automatisering av svært tilpassede administrasjoner av applivssyklus. Du kan løse begrensningene i Kanaler med Build Tools – styre løsningskode, aktivere kode først-scenarioer, fjerne behovet for utviklere som skal ha forhøyede tillatelser i nedstrømsmiljøer, og inkludere spesifikke organisasjons- og forretningsprosesser i prosessen for administrasjon av applivssyklus.

Vanligvis velger du Build Tools hvis organisasjonen har tilgjengelige DevOps- og utviklerressurser og krever detaljert kontroll over prosessene for administrasjon av applivssyklus.

ALM Accelerator for Power Platform (ALM Accelerator)

ALM Accelerator er ment å forenkle administrasjon av applivssyklus for både lavkodebaserte utviklere og mer avanserte kode først-utviklere. ALM Accelerator er bygd oppå Build Tools og hjelper deg raskt i gang med dem slik at du unngår å måtte starte fra bunnen av. ALM Accelerator-kanalene og den relaterte lerretsappen er åpen kildekode. Du kan bruke den som den er, eller som en referanseimplementering som du kan tilpasse.

Vanligvis velger du ALM Accelerator hvis organisasjonen krever detaljert kontroll over prosessene for administrasjon av applivssyklus, men ikke har ressursene til å bygge dem opp fra bunnen av, og vil gi en utvikleropplevelse i tillegg til Azure DevOps-prosessene som styrer administrasjonen av applivssyklusen.