Microsoft Power Platform Build Tools til Azure DevOps

Brug Microsoft Power Platform Build Tools til at automatisere almindelige build- og installationsopgaver, der er relateret til apps, som er bygget på Microsoft Power Platform. Disse opgaver omfatter:

  • Synkronisering af løsningsmetadata (også kaldet løsninger), der indeholder de forskellige platformskomponenter, f.eks. kundeengagementsapps (Dynamics 365 Sales, Customer Service, Field Service, Marketing og Project Service Automation), lærred-apps, modelbaserede apps, Flow for brugergrænsefladen, virtuelle agenter, AI Builder-modeller og connectorer mellem udviklingsmiljøer og kildestyring
  • Generering af build-artefakter
  • Udrulning af downstream-miljøer
  • Klargøring eller deaktivering af miljøer
  • Udføre statisk analysekontrol mod løsninger ved hjælp af Power Apps-kontroltjenesten

Microsoft Power Platform Build Tools-opgaver kan bruges sammen med alle andre tilgængelige Azure DevOps-opgaver til at oprette build- og versions-pipelines. De pipelines, som teams oftest etablerer, omfatter Start, Eksportér fra udvikling, Build og Frigiv.

ALM drevet af Azure DevOps

Bemærk

Microsoft Power Platform Build Tools understøttes kun for et Microsoft Dataverse-miljø med en database. Flere oplysninger: Oprette et miljø med en database

Hvad er Microsoft Power Platform Build Tools?

Microsoft Power Platform Build Tools er en samling Power Platform–specifikke Azure DevOps-buildopgaver, der fjerner behovet for manuelt at hente brugerdefinerede værktøjssæt og scripts for at administrere programlivscyklussen for apps, der er bygget på Microsoft Power Platform. Opgaverne kan bruges individuelt til at udføre en enkel opgave, f.eks. import af en løsning til et downstream-miljø, eller bruges sammen i en pipeline til at udforme et scenario, f.eks. "generering af en build-artefakt", "udrulle til test" eller "indsamle udviklerændringer". Build-opgaverne kan primært inddeles i fire typer:

  • Hjælp

  • Kvalitetskontrol

  • Løsning

  • Administration af miljøer

Du kan finde flere oplysninger om de tilgængelige opgaver under Microsoft Power Platform Build Tools-opgaver.

Hent Microsoft Power Platform Build Tools

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

Når de er blevet installeret, vil alle de opgaver, der indgår i Microsoft Power Platform Build Tools, kunne tilføjes i en ny eller eksisterende pipeline. Du kan finde dem ved at søge efter "Power Platform".

Hent Microsoft Power Platform Build Tools

Forbindelse til miljøer

Hvis der skal kommunikeres med Microsoft Power Platform-miljøet, skal der oprettes forbindelse, der gør det muligt for de forskellige Build Tools-opgaver at udføre de nødvendige handlinger. Der findes to typer af forbindelser:

  • Brugernavn/adgangskode: Konfigureret som en generisk tjenesteforbindelse med brugernavn og adgangskode. Vær opmærksom på, at brugernavn og adgangskode ikke understøtter multifaktorgodkendelse.
  • Tjenestens hovednavn og klienthemmelighed: (anbefales) Denne forbindelsestype bruger tjenestehoved som godkendelse og understøtter multifaktorgodkendelse.

Konfigurere tjenesteforbindelser ved hjælp af en tjenestes hovednavn

Hvis du vil konfigurere en forbindelse ved hjælp af tjenestens hovednavn, skal du først oprette en programregistrering i Azure Active Directory (AAD) med de nødvendige tilladelser og derefter oprette den tilknyttede programbruger i det Microsoft Power Platform-miljø, du vil oprette forbindelse til. Vi har tilbudt et script til at lette nogle af de trin, der er nødvendige i afsnittet nedenfor, men du kan finde detaljerede oplysninger i de manuelle trinvise instruktioner her.

Oprette tjenestens hovednavn og klienthemmelighed ved hjælp af PowerShell

Dette PowerShell-script hjælper med at oprette og konfigurere tjenestens hovednavn til brug sammen med Microsoft Power Platform Build Tools-opgaverne. Det registrerer først et applikationsobjekt og det tilhørende tjenestens hovednavn (SPN - Service Principal Name) i AAD.

Dette program tilføjes derefter som administratorbruger i selve Microsoft Power Platform-lejeren.

Installation

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

  • Åbne en almindelig Windows PowerShell-kommandoprompt (standard, ikke PS-kerne)
  • Naviger til den mappe, hvor du har gemt scriptet, og fjern blokeringen af scriptet ved hjælp af følgende kommando: `Unblock-File New-CrmServicePrincipal.ps1`
  • Kør scriptet: `.\New-CrmServicePrincipal.ps1`

Scriptet vil vise to prompter med AAD-logon-dialogbokse:

  • 1. prompt: om at logge på som administrator på den AAD-forekomst, der er knyttet til Microsoft Power Platform-lejeren
  • 2. prompt: om at logge på som lejeradministrator i selve Microsoft Power Platform-lejeren

Når det er gennemført, vises tre kolonner:

  • Power Platform TenantId
  • Program-id
  • Klienthemmelighed (i klartekst)

Brug de oplysninger, der vises, til at konfigurere Power Platform-tjenesteforbindelsen.

Vigtigt

Sørg for, at klienthemmeligheden er beskyttet og sikker. Når PowerShell-kommandoprompten er fjernet, kan du ikke hente samme klienthemmelighed igen.

Konfigurere miljøet med program-id'et

Program-id'et skal tilføjes som en programbruger i det Microsoft Power Platform-miljø, du opretter forbindelse til. Oplysninger om, hvordan du tilføjer en programbruger, finder du her

Kontrollér, at den tilføjede programbruger har fået tildelt systemadministratorrollen (tilgængelig fra "Administrer roller" i sikkerhedsindstillingerne for programbrugeren).

Ofte stillede spørgsmål

Fungerer Microsoft Power Platform Build Tools kun for Power Apps?

Værktøjerne i Build fungerer både for lærred- og modelbaserede apps, Power Virtual Agents, flows for brugergrænseflade og traditionelle flows, AI Builder, brugerdefinerede connectorer og dataflows, som nu kan føjes til en løsning. Dette omfatter også kundeengagementsapps (Dynamics 365 Sales, Customer Service, Field Service, Marketing og Project Service Automation). Der er separate Build-opgaver tilgængelige for Finance and Operations-applikationer.

Jeg har tidligere installeret prøversionen af Build-værktøjer – kan jeg opgradere fra prøveversionen af Power Apps Build Tools til Power Platform Build Tools?

Du kan ikke opgradere fra prøveversionen, da vi skulle introducere nogle helt nye ændringer i den generelt tilgængelige frigivelse. Hvis du vil flytte fra prøveversionen, skal du installere Microsoft Power Platform Build Tools og enten genopbygge dine pipelines eller omkonfigurere de eksisterende pipelines til at bruge de nye Build Tools-opgaver. Dette omfatter også oprettelse af nye tjenesteforbindelser.

Kan jeg inkludere flow- og lærred-apps?

Ja, flows og lærred-apps er løsningsorienterede, så de kan deltage i appens livscyklus, hvis de føjes til løsningen. Nogle trin kræver dog stadig manuelle konfigurationer. Dette løses senere i år, når vi introducerer miljøvariabler og connectorer. Der findes en liste over aktuelle begrænsninger her: Kendte begrænsninger .

Hvor meget koster Microsoft Power Platform Build Tools?

Build Tools er tilgængelige uden omkostninger. Der kræves dog et gyldigt abonnement på Azure DevOps for at udnytte Build Tools. Du kan finde flere oplysninger om prissætning for Azure DevOps.

Jeg kan se udvidelsen, men hvorfor har jeg ikke mulighed for at installere den?

Hvis du ikke kan se installationsindstillingen, har du højst sandsynligt ikke de nødvendige rettigheder til at installere i din Azure DevOps-organisation. Du kan finde flere oplysninger under Administrere udvidelsestilladelser.

Hvordan kan udviklere bruge resultaterne fra kontrolopgaven?

Resultatet af kontrolopgaven er en Sarif-fil, og både VS-kode og Visual Studio-udvidelser er tilgængelige til visning og handling på Sarif-filer.

Se også

Build-værktøjsopgaver