Microsoft Power Platform Build-verktøy for Azure DevOps

Bruk Microsoft Power Platform byggverktøy til å automatisere vanlige bygg- og distribusjonsoppgaver relatert til apper som er bygd på Microsoft Power Platform. Disse oppgavene omfatter følgende:

  • Synkronisere løsningsmetadata (også kjent som løsninger) som inneholder de forskjellige plattformkomponentene, for eksempel:
    • Kundeforhandlingsapper: Dynamics 365 Sales, kundeservice, felttjeneste, markedsføring og Project Service Automation
    • Lerretsapper
    • Modelldrevne apper
    • grensesnittflyt
    • Virtuelle agenter
    • AI Builder modeller
    • Koblinger mellom utviklingsmiljøer og kildekontroll
  • Genererer byggeartefakter
  • Distribuere til miljøer nedstrøms
  • Klargjøring og avvikling av miljøer
  • Utføre statiske analysekontroller mot løsninger ved hjelp av Power Apps kontrolltjeneste

Bruk Microsoft Power Platform byggverktøyoppgaver med andre tilgjengelige Azure DevOps oppgaver for å skrive bygge- og utgivelsessamlebånd. Pipeliner som teamene vanligvis iverksetter, inkluderer start, eksport fra utvikling, bygging og lansering.

ALM drevet av Azure DevOps.

Notat

Microsoft Power Platform byggverktøy støttes bare for et Microsoft Dataverse miljø med en database. Mer informasjon: Opprette et miljø med en database

Microsoft Power Platform byggverktøy er nå tilgjengelig for bruk i GCC og GCC High områder.

Hva er Microsoft Power Platform byggverktøy?

Microsoft Power Platform byggverktøy er en samling power platform-spesifikke Azure DevOps bygge oppgaver som eliminerer behovet for å laste ned egendefinerte verktøy og skript manuelt for å administrere programmets livssyklus for apper som er bygget 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. Du kan i stor grad kategorisere byggoppgavene 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 Bygg verktøy.

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 Microsoft-tjenester og legger til nyere funksjoner i.

For tidligere versjoner av byggverktøy for Power Platform gir Microsoft kritiske sikkerhetsoppdateringer etter behov. Flytt til byggverktøy for Power Platform versjon 2.0 så snart som mulig.

Viktig!

Du kan ikke blande og sammenligne oppgaveversjoner for byggverktøy for Power Platform i build-datasamlebåndet.

Få Microsoft Power Platform byggverktøy

Microsoft Power Platform byggverktøy kan installeres i Azure DevOps organisasjonen fra Azure Marketplace.

Etter installasjonen vil alle oppgaver som er inkludert i Microsoft Power Platform byggverktøy, være tilgjengelige for å legge til nye eller eksisterende datasamlebånd. Du kan finne dem ved å søke etter "Power Platform".

Get Microsoft Power Platform Build Tools

Koble til miljøer

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

Tilkoblingstype Beskrivelse
Service Principal via Arbeidsbelastningsidentitetsforbund (anbefales) Bruker tjenesteprinsipalbasert autentisering via federert legitimasjon. Anbefales for leiere som krever godkjenning med flere faktorer.
Tjenestekontohaver og klienthemmelighet Bruker godkjenning basert på tjenestehovedkonto.
Brukernavn/passord En generisk tjenestetilkobling med brukernavn og passord. Støtter ikke brukere som krever godkjenning med flere faktorer.

Konfigurere tjenestetilkoblinger ved hjelp av en tjenesteprinsipal

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 Entra ID program og en tilknyttet programbruker i dataversmiljøet.

Opprette tjenestehovedbruker og klientnøkkel

Bruk kommandoen for oppretting av tjenestekontohaver for pac-administrator til å opprette og konfigurere tjenestekontohaveren som skal brukes med Microsoft Power Platform byggverktøyoppgaver.

Denne kommandoen registrerer først et programobjekt og tilsvarende tjenestekontohavernavn (SPN) i Microsoft Entra ID. Deretter legges programmet til som en administratorbruker i Microsoft Power Platform-leietakeren.

Denne kommandoen har to parametere:

navn kort navn Obligatorisk Beskrivelse
environment env Ja IDen eller nettadressen for miljøet som en programbruker skal legges til i.
role r Nei Navn eller ID for sikkerhetsrollen som skal gjelde for programbrukeren. Standardverdien er: Systemansvarlig.

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

Bruk kommandoen slik:

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

Når den er vellykket, viser kommandoen fire kolonner:

  • Power Platform-leier-ID (TenantId)
  • App-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 den samme klienthemmeligheten på nytt.

Konfigurere miljø med program-IDen

Du må legge til program-ID-en som 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 mine gamle Microsoft Power Platform Build Tool-datasamlebånd fortsette å fungere?

De eldre pipelinene fungerer fortsatt, men nyere funksjoner er ikke tilgjengelige i de gamle oppgavene. Hvis du vil bruke de nyeste funksjonene, endre versjonen av oppgaven i pipen.

Hvorfor baserte du den nye oppgave på Power Platform CLI i stedet for PowerShell?

Power Platform CLI-oppgavene er multiplatform med stor fleksibilitet, inkludert kjøring på Linux-løpere. Disse oppgavene er de samme oppgavene som er tilgjengelige med Power Platform Actions for GitHub. Du har nå en konsekvent opplevelse mellom Azure DevOps og GitHub.

Virker Microsoft Power Platform byggeverktøy kun for Power Apps?

Byggverktøyene fungerer for både lerrets- og modelldrevne apper, Microsoft Copilot Studio virtuelle agenter, grensesnittflyter og tradisjonelle flyter, AI Builder, egendefinerte koblinger og dataflyter, som du nå kan legge til i en løsning. Denne listen inneholder også kundeforhandlingsapper (Dynamics 365 Sales, kundeservice, felttjeneste, markedsføring og Project Service Automation). Separate byggeoppgaver er tilgjengelige for økonomi- og driftapper.

Jeg har tidligere installert forhåndsvisningen av byggverktøyene – kan jeg oppgradere fra forhåndsvisningen av Power Apps byggverktøy til verktøy for byggverktøy for Power Platform?

Du kan ikke oppgradere fra forhåndsvisningsversjonen fordi vi måtte innføre noen bruddendringer i den generelt tilgjengelige (GA)-utgivelsen. Hvis du vil flytte fra forhåndsvisningsversjonen, må du installere Microsoft Power Platform byggverktøy og enten gjenoppbygge datasamlebånd eller konfigurere eksisterende datasamlebånd på nytt for å bruke de nye byggverktøyoppgavene. Du må også opprette nye tjenestetilkoblinger.

Kan jeg inkludere flyt- og lerretsapper?

Ja, flyter og lerretsapper er løsningsavhengige, så hvis du legger til disse komponentene 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 i artikkelen Kjente begrensninger .

Hvor mye koster Microsoft Power Platform byggverktøy?

Byggeverktøyene er fritt tilgjengelig. Du trenger imidlertid et gyldig abonnement for å Azure DevOps for å kunne bruke byggverktøyene. Hvis du vil ha mer informasjon, kan du se Priser for Azure DevOps.

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

Hvis du ikke ser installasjonsalternativet, mangler du sannsynligvis de nødvendige installasjonsrettighetene i Azure DevOps organisasjonen. Hvis du vil ha mer informasjon, kan du se Behandle utvidelsestillatelser.

Hvordan kan utviklere bruke resultatene av Checker-oppgaven?

Utdataene for checker-oppgaven er en SARIF-fil. Både VS Code og Visual Studio utvidelser er tilgjengelige for visning og handling på SARIF-filer.

Se også

Power Platform Build Tools for Azure DevOps produktmerknader
Bygg verktøyoppgaver
Microsoft Power Platform Bygg verktøy-laboratorier