Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Brug Microsoft Power Platform Build Tools til at automatisere almindelige build- og udrulningsopgaver, der er relateret til apps, der er bygget på Microsoft Power Platform. Disse opgaver omfatter:
- Synkronisering af løsningsmetadata (også kaldet løsninger), der indeholder de forskellige platformskomponenter, f.eks.:
- Customer Engagement-apps: Dynamics 365 Sales, Kundeservice, Field Service, Marketing og Project Service Automation
- Lærredapps
- Modelbaserede apps
- flow for brugergrænseflade
- Virtuelle agenter
- AI Builder modeller
- Connectorer mellem udviklingsmiljøer og kildekontrolelement
- Generering af build-artefakter
- Udrulning af downstream-miljøer
- Klargøring eller deaktivering af miljøer
- Udførelse af statisk analysekontrol af løsninger ved hjælp af tjenesten Power Apps kontrol
Brug Microsoft Power Platform Build Tools-opgaver sammen med andre tilgængelige Azure DevOps opgaver til at oprette dine build- og udgivelsespipelines. De pipelines, som teams oftest etablerer, omfatter Start, Eksportér fra udvikling, Build og Frigiv.
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
Microsoft Power Platform Build Tools er nu tilgængelige til brug i GCC og GCC High områder.
Hvad er Microsoft Power Platform Build Tools?
Microsoft Power Platform Build Tools er en samling af Power Platform-specifikke Azure DevOps byggeopgaver, der eliminerer behovet for manuelt at downloade brugerdefinerede værktøjer og scripts for at administrere programlivscyklussen for apps, der er bygget på Microsoft Power Platform.
Opgaverne kan bruges individuelt, f.eks. til import af en løsning i et downstream-miljø, eller sammen i en pipeline til udformning af et scenario, f.eks. generering af en build-artefakt, installation til test eller høstning af udviklerændringer. Build-opgaverne kan primært inddeles i fire typer:
- Hjælp
- Kvalitetskontrol
- Løsning
- Administration af miljøer
Du kan få flere oplysninger om de tilgængelige opgaver under Microsoft Power Platform Build Tools-opgaver.
Hvad er Power Platform Build Tools version 2.0?
Ud over det, Power Platform Build Tools leverer, er version 2.0 af Power Platform Build Tools baseret på Power Platform CLI.
Power Platform Build Tools version 1.0 er baseret på PowerShell. Power Platform Build Tools 2.0 er den version, der skal serviceres, og nyere funktioner tilføjes.
I forbindelse med tidligere versioner af Power Platform Build Tools skal du udføre vigtige sikkerhedsopdateringer efter behov. Vi anbefaler, at kunder flytter til Power Platform Build Tools version 2.0 hurtigst muligt.
Vigtigt!
Du kan ikke blande opgaveversioner for Power Platform Build Tools i build-pipelinen.
Hent Microsoft Power Platform udviklingsværktøjer
Microsoft Power Platform Build Tools kan installeres i din Azure DevOps organisation fra Azure Marketplace.
Efter installationen vil alle de opgaver, der er inkluderet i Microsoft Power Platform Build Tools, være tilgængelige, så de kan føjes til en hvilken som helst ny eller eksisterende pipeline. Du kan finde dem ved at søge efter "Power Platform".
Forbindelse til miljøer
Hvis du vil interagere med det Microsoft Power Platform miljø, skal du oprette en forbindelse, så opgaverne i oprettelsesværktøjet kan udføre de nødvendige handlinger. Der findes to typer af forbindelser:
| Forbindelsestype | Beskrivelse |
|---|---|
| Servicesikkerhedskonto via identitetsorganisation for arbejdsbelastning (anbefales) | Bruger godkendelse baseret på servicesikkerhedskonto via legitimationsoplysninger i organisationsnetværket. Anbefales til lejere, der kræver multifaktorgodkendelse. |
| Servicesikkerhedskonto og klienthemmelighed | Bruger godkendelse baseret på servicesikkerhedskonto. |
| Brugernavn og adgangskode | En generisk tjenesteforbindelse med brugernavn og adgangskode. Understøtter ikke brugere, der kræver multifaktorgodkendelse. |
Konfigurere tjenesteforbindelser ved hjælp af en tjenestes hovednavn
Hvis du vil konfigurere en forbindelse ved hjælp af servicesikkerhedskonto, skal du først have en Power Platform-profil godkendt med de påkrævede tilladelser. Du skal føje et Microsoft Entra ID program og en tilknyttet programbruger til Dataverse-miljøet.
Oprette tjenesteprincipal og klienthemmelighed
Brug kommandoen pac admin create-service-principal til at oprette og konfigurere den tjenesteprincipal, der skal bruges sammen med Microsoft Power Platform Build Tools-opgaver.
Denne kommando registrerer først et Program-objekt og tilsvarende SPN (Service Principal Name) i Microsoft Entra ID. Derefter føjes programmet som administratorbruger til den Microsoft Power Platform lejer.
Denne kommando har to parametre:
| Navn | kort navn | Obligatorisk | Beskrivelse |
|---|---|---|---|
environment |
env |
Ja | ID eller URL-adresse for det miljø, en bruger skal tildeles til. |
role |
r |
Nej | Navn eller id for sikkerhedsrolle, der skal anvendes til programbruger. Standardværdien er: 'Systemadministrator'.
Løsningskontrol kræver en rolle med rettigheden prvAppendmsdyn_analysisjob for at kunne tilføjes i tabellen msdyn_analysisjob. Rollen Systemadministrator har som standard denne rettighed. |
Du kan bruge det som dette:
C:\> pac admin create-service-principal --environment <environment id>
Når det lykkedes, vises der fire kolonner:
- Power Platform Lejer-id
- Program-id
- Klienthemmelighed (i klartekst)
- Udløb
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
Brug de oplysninger, der vises, til at konfigurere Power Platform-serviceforbindelsen.
Vigtigt!
Sørg for, at klienthemmeligheden er beskyttet og sikker. Når kommandoprompten er fjernet, kan du ikke hente samme klienthemmelighed igen.
Konfigurere miljøet med program-id'et
Du skal tilføje program-id'et som programbruger i det Microsoft Power Platform miljø, du opretter forbindelse til. Det kan du gøre på to måder.
- Du kan gennemse denne artikel: Oprettelse af programbrugere.
- Du kan bruge 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
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
Vil mine gamle Microsoft Power Platform Build Tool-pipelines fortsat fungere?
De ældre pipelines fungerer fortsat, men nyere funktioner føjes ikke til de ældre opgaver. Hvis du vil udnytte de nyere funktioner, anbefales det, at du ændrer versionen af opgaven i pipelinen.
Hvorfor baseredes den nye opgave på Power Platform CLI i stedet for PowerShell?
CLI-opgaverne i Power Platform er multiplatform med stor fleksibilitet, herunder kørsel på Linux-maskiner. Det er de samme opgaver, der er tilgængelige med Handlinger på Power Platform for GitHub. Du har nu en ensartet oplevelse mellem Azure DevOps og GitHub.
Fungerer Microsoft Power Platform Build Tools kun for Power Apps?
Buildværktøjerne fungerer for både lærreds- og modeldrevne apps, Microsoft Copilot Studio virtuelle agenter, flow for brugergrænsefladen og traditionelle flow, AI Builder, brugerdefinerede connectors og dataflows, som nu kan føjes til en løsning. Denne liste indeholder også customer engagement-apps (Dynamics 365 Sales, Kundeservice, Field Service, Marketing og Project Service Automation). Der findes separate buildopgaver til Finans og driftsprogrammer.
Jeg har tidligere installeret prøveversionen af Build Tools – kan jeg opgradere fra prøveversionen af Power Apps Build Tools til Power Platform Build Tools?
Du kan ikke opgradere fra forhåndsversionen, da vi var nødt til at introducere de seneste ændringer i den offentligt tilgængelige version. Hvis du vil flytte fra prøveversionen, skal du installere Microsoft Power Platform Build Tools og enten genopbygge dine pipelines eller omkonfigurere dine eksisterende pipelines for at bruge de nye Build Tools-opgaver. Du skal også oprette nye tjenesteforbindelser.
Kan jeg inkludere flow- og lærredapps?
Ja, flow- og lærredapps er løsningsbaserede, så hvis disse komponenter føjes til din løsning, kan de være en del af appens livscyklus. Visse trin kræver dog stadig manuelle konfigurationer. Behovet for manuel konfiguration beskrives senere i år, når vi introducerer miljøvariabler og connectorer. Du kan få vist en liste over aktuelle begrænsninger i Kendte begrænsninger.
Hvor meget koster Microsoft Power Platform Build Tools?
Buildværktøjerne er tilgængelige uden omkostninger. Der kræves dog et gyldigt abonnement på Azure DevOps for at kunne bruge Build Tools. Du kan finde flere oplysninger Pricing for Azure DevOps.
Jeg kan se udvidelsen, men hvorfor har jeg ikke mulighed for at installere den?
Hvis du ikke kan se indstillingen install, mangler du sandsynligvis de nødvendige installationsrettigheder i din Azure DevOps organisation. Flere oplysninger i Administrere udvidelsestilladelser.
Hvordan kan udviklere bruge resultaterne fra kontrolopgaven?
Outputtet af kontrolopgaven er en Sarif-fil og både VS Code- og Visual Studio-udvidelser er tilgængelige til visning og handling på Sarif-filer.
Se også
Power Platform Build Tools til Azure DevOps produktbemærkninger
Build-værktøjsopgaver
Microsoft Power Platform Build Tools-laboratorier