Microsoft Power Platform Build Tools for Azure DevOps

Bruk Microsoft Power Platform Build Tools til å automatisere vanlige kompilerings- og distribusjonsoppgaver relatert til apper som er innebygd i Microsoft Power Platform. Disse oppgavene omfatter følgende:

  • Synkronisering av løsningsmetadata (også kjent som løsninger) som inneholder de forskjellige plattformkomponentene, for eksempel kundeengasjementsapper (Dynamics 365 Sales, Customer Service, Field Service, Marketing og Project Service Automation), lerretsapper, modelldrevne apper, grensesnittflyter, virtuelle agenter, AI Builder-modeller og koblinger mellom utviklingsmiljøer og kildekontroll
  • Genererer byggeartefakter
  • Distribuere til miljøer nedstrøms
  • Klargjøring og oppheving av klargjøring av miljøer
  • Utføre statiske analysekontroller mot løsninger ved hjelp av Power Apps-kontrolltjenesten

Microsoft Power Platform Build Tools verktøy kan brukes sammen med andre tilgjengelige Azure DevOps-oppgaver for å komponere forløp for build og lansering. Pipeliner som teamene vanligvis iverksetter, inkluderer start, eksport fra utvikling, bygging og lansering.

ALM drevet av Azure DevOps.

Obs!

Microsoft Power Platform Build Tools støttes bare for et Microsoft Dataverse-miljø med en database. Mer informasjon: Opprette et miljø med en database

Microsoft Power Platform Build Tools er nå tilgjengelige for bruk i områdene GCC og GCC High.

Hva er Microsoft Power Platform Build Tools?

Microsoft Power Platform Build Tools er en samling Power Platform–spesifikke Azure DevOps-byggeoppgaver som eliminerer behovet for å laste ned egendefinerte verktøy og skript manuelt, for å administrere programlivssyklusen til apper som er bygd på Microsoft Power Platform. Oppgavene kan brukes individuelt til å utføre en oppgave, for eksempel importere en løsning til et nedstrømsmiljø, eller brukes sammen i et forløp for å iverksette et scenario som generer en build-artefakt, distribuer til testing eller innhent utviklerendringer. Byggeoppgavene kan stort sett kategoriseres i fire typer:

  • Hjelper

  • Kvalitetskontroll

  • Løsning

  • Behandle miljøer

Hvis du vil ha mer informasjon om de tilgjengelige oppgavene, kan du se Microsoft Power Platform Build Tools-oppgaver.

Hent Microsoft Power Platform Build Tools

Microsoft Power Platform Build Tools kan installeres i Azure DevOps-organisasjonen fra Azure Marketplace.

Etter installasjonen kan alle oppgaver som er inkludert i Microsoft Power Platform Build Tools, være tilgjengelige for å legges til i nye eller eksisterende pipeliner. Du kan finne dem ved å søke etter "Power Platform".

Skaff deg Microsoft Power Platform Build Tools

Koble til miljøer

Når du skal samhandle med Microsoft Power Platform-miljøet, må du opprette en tilkobling som gjør det mulig for de forskjellige byggeverktøyoppgavene å utføre de nødvendige handlingene. To typer tilkoblinger er tilgjengelig:

  • Brukernavn/passord: konfigurert som en generisk tjenestetilkobling med brukernavn og passord. Brukernavn/passord støtter ikke flerfaktorautentisering.
  • Tjenestekontohaver og klienthemmelighet: (anbefalt) Denne tilkoblingstypen bruker tjenestegodkjenning basert på godkjenning og støtter godkjenning med flere faktorer.

Konfigurere tjenestetilkoblinger ved hjelp av en sikkerhetskontohaver

Hvis du vil konfigurere en tilkobling ved hjelp av sikkerhetskontohaver, må du først opprette en programregistrering i Azure Active Directory (AAD) med de nødvendige tillatelsene, og deretter opprette den tilknyttede programbrukeren i Microsoft Power Platform-miljøet du vil koble til. Vi har tilbudt et skript for å forenkle noen av trinnene som kreves i delen nedenfor, mens detaljert informasjon med manuelle, trinnvise instruksjoner er tilgjengelige i denne artikkelen Azure-programregistrering.

Opprette sikkerhetskontohaver og klienthemmelighet ved hjelp av PowerShell

Dette PowerShell-skriptet bidrar til å opprette og konfigurere tjenestekontohaveren som skal brukes med Microsoft Power Platform Build Tools-oppgavene. Først registreres et programobjekt og tilhørende SPN på AAD.

Dette programmet blir deretter lagt til som en administratorbruker i selve Microsoft Power Platform-leieren.

Installasjon

Last ned følgende PowerShell-cmdlet: https://pabuildtools.blob.core.windows.net/spn-docs-4133a3fe/New-CrmServicePrincipal.ps1

  • Åpne en vanlig Windows PowerShell-ledetekst (standard, ikke PS-kjerne)
  • Naviger til mappen der du lagret skriptet, og fjern blokkeringen av skriptet ved å bruke følgende kommando: `Unblock-File New-CrmServicePrincipal.ps1`
  • Kjør skriptet: `.\New-CrmServicePrincipal.ps1`

Skriptet spør to ganger med AAD-påloggingsdialogbokser:

  • Første ledetekst: for å logge på som administrator i AAD-forekomsten som er tilknyttet Microsoft Power Platform-leieren
  • Andre ledetekst: for å logge på som leieradministrator til selve Microsoft Power Platform-leieren

Når dette er fullfør,t vises det tre kolonner:

  • Power Platform-leier-ID (TenantId)
  • Application ID
  • Klienthemmelighet (i klartekst)

Bruk informasjonen som vises, til å konfigurere Power Platform-tjenestetilkoblingen.

Viktig

Hold klienthemmelighet trygg. Når PowerShell-ledeteksten er fjernet, kan du ikke hente samme klienthemmelighet på nytt.

Konfigurere miljø med program-IDen

Program-IDen må legges til som en programbruker i Microsoft Power Platform-miljøet du kobler til. Informasjon om hvordan du legger til en programbruker, er tilgjengelig i denne artikkelen Opprette en appbruker.

Kontroller at den tillagte programbrukeren har systemadministratorrollen tilordnet (tilgjengelig fra "Behandle roller" i sikkerhetsinnstillingene for programbrukeren).

Vanlige spørsmål

Fungerer Microsoft Power Platform Build Tools bare for Power Apps?

Byggeverktøyene fungerer for både lerretsapper og modelldrevne apper, Power Virtual Agents. brukergrensesnittflyter og tradisjonelle flyter, AI Builder, tilpassede koblinger og dataflyter, som alle nå kan legges til i en løsning. Denne listen omfatter også kundeengasjementsapper (Dynamics 365 Sales, Customer Service, Field Service, Marketing og Project Service Automation). Separate byggeoppgaver er tilgjengelige for økonomi- og driftsapper.

Jeg har tidligere installert forhåndsversjonen av Build Tools – kan jeg oppgradere fra forhåndsversjonen av Power Apps Build Tools til Power Platform?

Du kan ikke oppgradere fra forhåndsversjonen fordi vi måtte innføre noen brytende endringer i den tilgjengelige versjonen. Hvis du vil gå fra forhåndsversjonen, må du installere Microsoft Power Platform Build Tools og enten tilpasse forløpene eller konfigurere de eksisterende forløpene på nytt for å bruke de nye Build Tools-oppgavene. Du må også opprette nye servicetilkoblinger også.

Kan jeg inkludere flyt- og lerretsapper?

Ja, flyter og lerretsapper er løsningsbevisste som gjør at hvis disse komponentene legges til i løsningen, kan de delta i livssyklusen til appen. Noen trinn krever imidlertid fremdeles manuelle konfigurasjoner. Behovet for manuell konfigurasjon blir håndtert senere i år når vi introduserer miljøvariabler og -koblinger. En liste over nåværende begrensninger er tilgjengelig her: Kjente begrensninger.

Hvor mye skal Microsoft Power Platform Build Tools koste?

Build Tools er gratis. Et gyldig abonnement på Azure DevOps er imidlertid nødvendig for å bruke Build Tools. Mer informasjon er tilgjengelig i Priser for Azure DevOps.

Jeg kan se utvidelsen, men hvorfor har jeg ikke mulighet til å installere den?

Hvis du ikke ser installer-alternativet, betyr det mest sannsynlig at du ikke har de nødvendige rettighetene i Azure DevOps-organisasjonen. Mer informasjon er tilgjengelig i Behandle utvidelsestillatelser.

Hvordan kan utviklere bruke resultatene av kontrolloppgaven?

Utdataene for denne kontrolloppgaven er en Sarif-fil, og både VS Code og Visual Studio-utvidelser er tilgjengelige for visning og utføring på Sarif-filer.

Se også

Oppgaver i byggeverktøyene
Microsoft Power Platform Build Tools-laboratorier

Obs!

Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)

Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).