Microsoft Power Platform Build Tools voor Azure DevOps

Gebruik Microsoft Power Platform Build Tools om veelvoorkomende build- en implementatietaken met betrekking tot apps te automatiseren in Microsoft Power Platform. Deze taken omvatten:

  • Synchronisatie van oplossingsmetagegevens (ook bekend als oplossingen) die de verschillende platformonderdelen bevatten zoals apps voor klantbetrokkenheid (Dynamics 365 Sales, Customer Service, Field Service, Marketing en Project Service Automation), canvas-apps, modelgestuurde apps, UI-stromen, virtuele agents, AI Builder-modellen en connectors tussen ontwikkelomgevingen en broncodebeheer
  • Genereren van build-artefacten
  • Implementatie in downstream-omgevingen
  • Inrichting of buitengebruikstelling van omgevingen
  • Uitvoering van statische analysecontroles op oplossingen met behulp van de Power Apps-controleservice

Microsoft Power Platform Build Tools-taken kunnen samen met alle andere beschikbare Azure DevOps-taken worden gebruikt om uw build- en releasepipelines samen te stellen. Pipelines die teams veelal gebruiken, zijn Initiate, Export From Dev, Build en Release.

ALM mogelijk gemaakt door Azure DevOps.

Notitie

Microsoft Power Platform Build Tools worden alleen ondersteund voor een Microsoft Dataverse-omgeving met een database. Meer informatie: Een omgeving met een database maken

Microsoft Power Platform Build Tools zijn momenteel niet beschikbaar voor gebruik in de regio´s GCC en GCC High.

Wat zijn Microsoft Power Platform Build Tools?

Microsoft Power Platform Build Tools zijn een verzameling van Power Platform – specifiek Azure DevOps-buildtaken die de noodzaak wegnemen om handmatig aangepaste tooling en scripts te downloaden om de levenscyclus te beheren van apps die zijn gebouwd op het Microsoft Power Platform. De taken kunnen afzonderlijk worden gebruikt om een eenvoudige taak uit te voeren, zoals het importeren van een oplossing in een downstream-omgeving, of kunnen samen in een pipeline worden gebruikt om een scenario aan te sturen, zoals 'een build-artefact genereren', 'implementeren om te testen' of 'wijzigingen van maker verzamelen'. De build-taken kunnen grotendeels worden onderverdeeld in vier typen:

  • Help

  • Kwaliteitscontrole

  • Oplossing

  • Omgevingsbeheer

Zie Taken van Microsoft Power Platform Build Tools voor meer informatie over de beschikbare taken.

Microsoft Power Platform Build Tools verkrijgen

Microsoft Power Platform Build Tools kunnen in uw Azure DevOps-organisatie worden geïnstalleerd vanuit Azure Marketplace.

Na installatie zijn alle taken die zijn opgenomen in de Microsoft Power Platform Build Tools beschikbaar om te worden toegevoegd aan een nieuwe of bestaande pipeline. U vindt ze door te zoeken naar 'Power Platform'.

De Microsoft Power Platform Build Tools verkrijgen

Verbinding met omgevingen

Om te communiceren met de Microsoft Power Platform-omgeving moet een verbinding tot stand worden gebracht die het mogelijk maakt dat de verschillende taken van de Build Tools de vereiste acties uitvoeren. Er zijn twee typen verbindingen beschikbaar:

  • Gebruikersnaam/wachtwoord: geconfigureerd als een algemene serviceverbinding met gebruikersnaam en wachtwoord. Merk op dat gebruikersnaam wachtwoord geen meervoudige verificatie ondersteunt.
  • Service-principal en clientgeheim: (aanbevolen) Dit verbindingstype gebruikt verificatie op basis van service-principals en ondersteunt meervoudige verificatie.

Serviceverbindingen configureren met behulp van een service-principal

Als u een verbinding wilt configureren met behulp van de service-principal, moet u eerst een toepassingsregistratie maken in Azure Active Directory (AAD) met de vereiste machtigingen en vervolgens de bijbehorende toepassingsgebruiker maken in de Microsoft Power Platform-omgeving waarmee u verbinding wilt maken. We hebben een script aangeboden om enkele van de vereiste stappen in de onderstaande sectie te vergemakkelijken, terwijl gedetailleerde informatie met handmatige stapsgewijze instructies beschikbaar is in dit artikel Registratie van Azure-toepassing.

Service-principal en clientgeheim maken met PowerShell

Dit PowerShell-script helpt bij het maken en configureren van de service-principal die moet worden gebruikt met de taken van de Microsoft Power Platform Build Tools. Eerst wordt een object Toepassing geregistreerd en de bijbehorende Service Principal Name (SPN) in AAD.

Deze toepassing wordt vervolgens toegevoegd als beheerdergebruiker aan de Microsoft Power Platform-tenant zelf.

Installatie

Download de volgende PowerShell-cmdlet: https://pabuildtools.blob.core.windows.net/spn-docs-4133a3fe/New-CrmServicePrincipal.ps1

  • Open een normale Windows PowerShell-opdrachtprompt (standaard, niet PS-kern)
  • Navigeer naar de map waar u het script hebt opgeslagen en deblokkeer het script met de volgende opdracht: `Unblock-File New-CrmServicePrincipal.ps1`
  • Voer het script uit: `.\New-CrmServicePrincipal.ps1`

Het script komt twee keer met AAD-aanmeldingsvensters:

  • Eerste prompt: om u aan te melden als beheerder bij het AAD-exemplaar dat aan de Microsoft Power Platform-tenant is gekoppeld
  • Tweede prompt: voor aanmelding als tenantbeheerder bij de Microsoft Power Platform-tenant zelf

Zodra dit is gelukt, worden 3 kolommen weergegeven:

  • Power Platform-tenant-id
  • Toepassings-id
  • Clientgeheim (in leesbare tekst)

Gebruik de weergegeven informatie om de Power Platform-serviceverbinding te configureren.

Belangrijk

Bewaar het clientgeheim veilig. Zodra de PowerShell-opdrachtprompt is gewist, kunt u hetzelfde clientgeheim niet opnieuw ophalen.

Omgeving configureren met de toepassings-id

De toepassings-id moet worden toegevoegd als toepassingsgebruiker in de Microsoft Power Platform-omgeving waarmee u verbinding maakt. Informatie over het toevoegen van een toepassingsgebruiker is beschikbaar in dit artikel Een toepassingsgebruiker maken.

Zorg ervoor dat aan de toegevoegde toepassingsgebruiker de systeemrol Beheerder is toegewezen (beschikbaar via "Rollen beheren" in de beveiligingsinstellingen voor de toepassingsgebruiker).

Veelgestelde vragen (FAQ's)

Werken de Microsoft Power Platform Build Tools alleen voor Power Apps?

De build-tools werken voor zowel canvas-apps als modelgestuurde apps, Power Virtual Agents, UI-stromen en traditionele stromen, AI Builder, aangepaste connectors en gegevensstromen, die nu allemaal aan een oplossing kunnen worden toegevoegd. Dit omvat ook apps voor klantbetrokkenheid (Dynamics 365 Sales, Customer Service, Field Service, Marketing en Project Service Automation). Er zijn afzonderlijke build-taken beschikbaar voor Finance and Operations-toepassingen.

Ik heb nu de preview van de Build Tools geïnstalleerd. Kan ik de preview van Power Apps Build Tools upgraden naar Power Platform Build Tools?

U kunt niet upgraden van de previewversie omdat we enkele belangrijke wijzigingen moesten aanbrengen in de algemeen beschikbare release. Om over te stappen van de previewversie, moet u de Microsoft Power Platform Build Tools installeren en uw pipelines opnieuw opbouwen of uw bestaande pipelines opnieuw configureren om de nieuwe taken van Build Tools te gebruiken. Dit omvat ook het maken van nieuwe serviceverbindingen.

Kan ik stroom en canvas-apps opnemen?

Ja, stromen en canvas-apps zijn oplossingsbewust, dus als deze aan uw oplossing worden toegevoegd, kunnen ze deel gaan uitmaken van de levenscyclus van uw app. Sommige stappen vereisen echter nog steeds handmatige configuraties. Dit komt later dit jaar aan de orde wanneer we omgevingsvariabelen en connectors introduceren. Een lijst met huidige beperkingen is hier beschikbaar: Bekende beperkingen.

Hoeveel kosten de Microsoft Power Platform Build Tools?

De Build Tools worden gratis ter beschikking gesteld. Wel een geldig abonnement op Azure DevOps vereist om de Build Tools te gebruiken. Meer informatie is beschikbaar in Prijzen voor Azure DevOps.

Ik kan de extensie zien, maar waarom heb ik geen optie om te installeren?

Als u de optie installeren niet ziet, beschikt u hoogstwaarschijnlijk niet over de benodigde installatiebevoegdheden in uw Azure DevOps-organisatie. Meer info is beschikbaar in Extensiebevoegdheden beheren.

Hoe kunnen ontwikkelaars de resultaten van de controlefunctietaak gebruiken?

De uitvoer van de controlefunctietaak is een Sarif-bestand en er zijn zowel VS Code- als Visual Studio-extensies beschikbaar voor het bekijken en uitvoeren van acties voor Sarif-bestanden.

Zie ook

Taken van build-tools
Microsoft Power Platform Build Tools-labs