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.
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".
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 | Description |
---|---|
Tjenestekontohaver via arbeidsbelastningsidentitetsforbund (anbefales) | Bruker godkjenning basert på tjenestekontohaver via forent legitimasjon. Anbefales for leiere som krever godkjenning med flere faktorer. |
Tjenestekontohaver og klienthemmelighet | Bruker godkjenning basert på tjenestekontohaver. |
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 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 rettighet for å tilføye til msdyn_analysisjob tabellen. 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å.
- Du kan se gjennom denne artikkelen: Programbrukeropprettelse.
- Du kan bruke Power Platform-CLI. Eksempel:
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-pipelinene mine fortsette å 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 du 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 byggeverktøyene bare for Power Apps?
Byggeverktøyene fungerer for både lerrets- og modelldrevne apper, Microsoft virtuelle CoPilot Studio-agenter, grensesnittflyter og tradisjonelle flyter, AI Builder egendefinerte koblinger og dataflyter, som alle 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 hadde tidligere installert forhåndsversjonen av Byggeverktøy – kan jeg oppgradere fra forhåndsversjonen av Power Apps Byggeverktøy til Power Platform Byggeverktøy?
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 koster byggeverktøyene Microsoft Power Platform ?
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 Checker-oppgaven?
Utdataene fra Checker-oppgaven er en Sarif-fil , og både VS-kode og Visual Studio utvidelser er tilgjengelige for visning og handling på Sarif-filer.
Se også
Power Platform Byggverktøy for Azure DevOps produktmerknader
Bygg verktøyoppgaver
Microsoft Power Platform Bygg verktøylaboratorier