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:

  • Synkronisere løsningsmetadata (også kjent som løsninger) som inneholder de forskjellige plattformkomponentene, for eksempel:
    • Customer Engagement-apper: Dynamics 365 Sales, Customer Service, Field Service, Marketing og Project Service Automation
    • Lerretsapper
    • Modelldrevne apper
    • Grensesnittflyter
    • Virtuelle agenter
    • AI Builder-modeller
    • 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

Bruke Microsoft Power Platform Build Tools-oppgaver 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 leveres av Azure DevOps.

Merk

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.

Du kan bruke oppgaver enkeltvis, for eksempel importere en løsning til et nedstrøms miljø, eller sammen i en pipeline for å orkestrere et scenario, for eksempel generere en build-artefakt, distribuere til test eller innhente oppretterendringer. 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.

Hva er Power Platform Build Tools versjon 2.0?

I tillegg til det Power Platform Build Tools leverer, er versjon 2.0 av Power Platform Build Tools basert på Power Platform CLI.

Power Platform Build Tools versjon 1.0 er basert på PowerShell. Power Platform Build Tools 2.0 er versjonen som skal vedlikeholdes, og nyere funksjoner som legges til.

For tidligere versjoner av Power Platform Build Tools skal vi gjøre viktige sikkerhetsoppdateringer etter behov. Vi anbefaler sterkt at kundene flytter til Power Platform Build Tools versjon 2.0 så snart som mulig.

Viktig

Du kan ikke blandet og samsvare oppgaveversjoner for Power Platform Build Tools i kompileringskontrollen.

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

For å samhandle med Microsoft Power Platform-miljøet, må du opprette en tilkobling slik at byggeverktøyoppgavene kan utføre de nødvendige handlingene. To typer tilkoblinger er tilgjengelig:

Connection type Bekrivelse
Sikkerhetskontohaver for tjenesten og klienthemmelighet (anbefales) Bruker tjenestekontohaver basert på godkjenning og støtter flerfaktorautentisering
Brukernavn/passord En generisk tjenestetilkobling med brukernavn og passord. Støtter ikke flerfaktorautentisering.

Konfigurere tjenestetilkoblinger ved hjelp av en sikkerhetskontohaver

Hvis du vil konfigurere en tilkobling ved hjelp av tjenestekontohaver, må du først ha en Power Platform-.profil som er godkjent med de nødvendige tillatelsene. Du må legge til et Microsoft Microsoft Entra ID-program og en tilknyttet programbruker i Dataverse-miljøet.

Opprette tjenestekontohaver og klienthemmelighet

Bruk kommandoen for pac admin opprett tjenestekontohaver for å opprette og konfigurere tjenestekontohaver til å bli brukt med Microsoft Power Platform Build Tools-oppgaver.

Denne kommandoen registrerer først et programobjekt og tilhørende hovednavn for tjeneste (SPN) i Microsoft Entra ID. Deretter legger den til dette programmet som en administratorbruker i selve Microsoft Power Platform-leieren.

Denne kommandoen har to parametere:

name kort navn Kreves Bekrivelse
environment env Ja IDen eller nettadressen for miljøet som en programbruker skal legges til i.
role r No Navn eller ID for sikkerhetsrollen som skal brukes på programbrukeren. Standardverdien er: Systemansvarlig.

Løsningskontroll krever en rolle med prvAppendmsdyn_analysisjob-rettigheten for å tilføye i tabellen msdyn_analysisjob. Rollen Systemansvarlig har denne rettigheten som standard.

Du kan bruke den på følgende måte:

C:\> pac admin create-service-principal  --environment <environment id>

Når dette er fullført, vises fire kolonner:

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

Eksempel:

PS C:\>pac admin create-service-principal --environment d3fcc479-0122-e7af-9965-bde57f69ee1d
Connected as admin@M365x57236726.onmicrosoft.com
Successfully assigned user adde6d52-9582-4932-a43a-beca5d182301 to environment d3fcc479-0122-e7af-9965-bde57f69eeld with security role System Administrator
Tenant ID                            Application ID                       Client Secret                           Expiration
2b0463ed-efd7-419d-927d-a9dca49d899c adde6d52-9582-4932-a43a-beca5d182301 beY8Q~JBZ~CBDgIKKBjbZ3g6BofKzoZkYj23Hbf 7/31/2024 4:27:03 PM

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

Viktig

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

Konfigurere miljø med program-IDen

Du må legge til program-IDen som en programbruker i Microsoft Power Platform-miljøet du kobler til. Det er to måter du kan gjøre dette på.

PS C:\>pac admin assign-user --user "adde6d52-9582-4932-a43a-beca5d182301" --role "System administrator" --environment d3fcc479-0122-e7af-9965-bde57f69ee1d --application-user
Connected to... SnDemoDev
Connected as admin@M365x57236726.onmicrosoft.com
Successfully assigned user adde6d52-9582-4932-a43a-beca5d182301 to environment d3fcc479-0122-e7af-9965-bde57f69ee1d with security role System Administrator

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

Vanlige spørsmål

Vil de gamle Microsoft Power Platform Build Tool-forløpene fortsatt fungere?

De eldre pipelinene fortsette å fungere, men nyere funksjoner blir ikke lagt til i de eldre oppgavene. Hvis du vil bruke de nyere funksjonene, anbefaler vi på det sterkeste at du endrer versjonen av oppgaven i forløpet.

Hvorfor baserte dere den nye oppgaven på Power Platform CLI i stedet for PowerShell?

Power Platform CLI-oppgavene er flerplattformer med stor fleksibilitet, blant annet kjøring på løpere. Dette er de samme oppgavene som er tilgjengelige med Power Platform-handlinger for GitHub. Du har nå en ensartet opplevelse mellom Azure DevOps og GitHub.

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 kontakter og dataflyter, som nå kan legges til i en løsning. Denne listen inneholder også Customer Engagement-apper (Dynamics 365 Sales, Customer Service, Field Service, Marketing og Project Service Automation). Separate byggeoppgaver er tilgjengelige for økonomi- og driftapper.

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åndsvisningsversjonen fordi vi måtte innføre noen brytende endringer i Allment tilgjengelig-versjonen. Hvis du vil flytte fra forhåndsvisningsversjonen, må du installere Microsoft Power Platform Build Tools og enten tilpasse pipelinene eller konfigurere de eksisterende pipelinene på nytt til å bruke de nye Build Tools-oppgavene. Du må også opprette nye servicetilkoblinger.

Kan jeg inkludere flyt- og lerretsapper?

Ja, flyter og lerretsapper er løsningsavhengige, så hvis disse komponentene legges til i løsningen, kan de delta i livssyklusen til appen. Noen trinn krever imidlertid fremdeles manuelle konfigurasjoner. Behov for manuell konfigurasjon vil bli håndtert senere i år når vi introduserer miljøvariabler og kontakter. En liste over gjeldende begrensninger er tilgjengelig her: Kjente begrensninger.

Hvor mye skal Microsoft Power Platform Build Tools koste?

Byggeverktøyene er fritt tilgjengelig. Det kreves imidlertid et gyldig abonnement på Azure DevOps for å bruke Build Tools. Mer informasjon er tilgjengelig 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 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