Een pijplijn maken met behulp van een aangepaste host voor pijplijnen
Power Platform-beheerders kunnen een of meer pijplijnen maken, een willekeurig aantal omgevingen koppelen en vervolgens de toegang delen met de mensen die pijplijnen beheren of uitvoeren.
Vereisten voor het hosten van aangepaste pijplijnen
- Vier omgevingen worden aanbevolen, maar u kunt slechts drie Power Platform-omgevingen gebruiken om een pijplijn te maken.
- Alle omgevingen die in pijplijnen worden gebruikt, moeten een Microsoft Dataverse-database hebben.
- U moet de rol Power Platform-beheerder of Dataverse-systeembeheerder hebben om de pijplijntoepassing te installeren.
- Alle doelomgevingen die in een pijplijn worden gebruikt, moeten zijn ingeschakeld als Beheerde omgevingen.
Omgevingen voor pijplijnen maken of kiezen
Voordat u begint, moet u vaststellen welke omgevingen deelnemen aan pijplijnen. Zorg ervoor dat u alle doelomgevingen inschakelt als Beheerde omgevingen. Beheerde omgevingen zijn niet vereist voor de host- of ontwikkelaarsomgevingen van de pijplijnen.
Gastheer omgeving. Deze speciale omgeving fungeert als het opslag- en beheervlak voor alle pijplijnconfiguratie, beveiliging en uitvoeringsgeschiedenis.
- We raden u aan deze instelling te behouden als een toegewezen productieomgeving gescheiden van de ontwikkelings- en doelomgevingen.
- Indien gewenst kunt u meerdere verschillende hosts binnen een tenant configureren, bijvoorbeeld voor het afzonderlijk beheren van pijplijnen voor verschillende bedrijfsorganisaties of geografische locaties. Eén host voor de gehele tenant is ook acceptabel zolang alle omgevingen zich op dezelfde geografische locatie bevinden.
Belangrijk
Als u de hostomgeving verwijdert, worden alle pijplijnen en uitvoeringsgegevens verwijderd. Wees voorzichtig en begrijp de impact van gegevens- en configuratieverlies, evenals maker-toegang tot pijplijnen die in de omgeving worden gehost.
Ontwikkeling omgeving. In deze omgeving ontwikkelt u oplossingen. Een pijplijn kan worden uitgevoerd vanuit elke ontwikkeling die eraan is gekoppeld.
Doelwit omgeving. De doelomgeving waarnaar een pijplijn implementeert. Bijvoorbeeld integratietesten, testen van gebruikersondersteuning (UAT), productie, enzovoort.
Fooi
Gebruik omgevingsnamen die hun doel aangeven. Bijvoorbeeld, Contoso Host, Contoso Development, Contoso QA enzovoorts.
De pijplijnentoepassing in uw hostomgeving installeren
Deze stap is alleen vereist voor de initiële hostconfiguratie. U kunt naar de volgende sectie gaan als u al toegang hebt tot een hostomgeving waarin u pijplijnen gaat maken.
- Meld u aan bij het Power Platform-beheercentrum, ga naar Omgevingen>Nieuw en maak een nieuwe omgeving met een Dataverse-database. Zorg ervoor dat u dezelfde regio kiest waarin uw ontwikkel-, QA- en productieomgevingen zijn gemaakt.
- Installeer de toepassing Power Platform-pijplijnen in uw hostomgeving door de hostomgeving te selecteren, en selecteer vervolgens Resources>Dynamics 365-apps.
- Selecteer App installeren en scrol omlaag in het rechterdeelvenster totdat u Power Platform-pijplijnen vindt.
- Selecteer Volgende, accepteer de voorwaarden als u daarmee akkoord gaat en selecteer vervolgens Installeren.
Belangrijk
U hoeft alleen de toepassing Implementatiepijplijnen in de hostomgeving te installeren. U hoeft het niet te installeren in andere omgevingen, zoals ontwikkelings-, QA- of productieomgevingen die aan uw pijplijnen worden gekoppeld.
Na installatie wordt de configuratietoepassing voor implementatiepijplijnen weergegeven in de lijst met geïnstalleerde apps.
Een implementatiepijplijn configureren
Kopieer de omgevings-id's van alle ontwikkelings- en doel beheerde omgevingen die aan pijplijnen worden gekoppeld. U hebt deze later nodig. U hebt deze id's later nodig. Meer informatie: De id van uw omgeving en organisatie zoeken
Zodra de pakketinstallatie voor de implementatiepijplijn is voltooid, gaat u naar Power Apps en selecteert u vervolgens de toegewezen hostomgeving (waar u de toepassing hebt geïnstalleerd).
Speel de implementatiepijplijn Configuratie app.
Selecteer Omgevingen in het linkerdeelvenster en selecteer vervolgens Nieuw om een omgevingsrecord in Dataverse te maken:
- Naam: Voer de naam in voor het record omgeving. Het is een goed idee om dezelfde naam als de daadwerkelijke omgeving op te nemen, zoals Contoso Dev.
- omgeving Type: Selecteer Ontwikkeling omgeving or Target omgeving. Selecteer Ontwikkelomgeving voor alle bronomgevingen waar onbeheerde oplossingen worden ontwikkeld. Selecteer Doelomgeving voor QA- en productieomgevingen waar de beheerde oplossing-artefacten worden geïmplementeerd.
- omgeving Id: Zorg ervoor dat u de juiste ID selecteert. U kunt de omgevings-id voor de huidige omgeving vinden binnen make.powerapps.com. Selecteer het pictogram Instellingen op de opdrachtbalk en selecteer vervolgens Resources voor ontwikkelaars. Meer informatie: De id van uw omgeving en organisatie zoeken
Selecteer Opslaan.
Vernieuw het formulier en verifieer vervolgens of Validatiestatus gelijk is aan Succes.
Herhaal stap 4-6 totdat voor alle omgevingen die aan de pijplijn deelnemen omgevingsrecords zijn gemaakt.
Selecteer Pijplijnen in het linkernavigatievenster en selecteer vervolgens Nieuw om een nieuwe implementatiepijplijn te maken:
- Naam: Voer een naam in voor de pijplijn, zoals Contoso Standard implementatiepijplijn of Contoso Hotfix Pipeline.
- Beschrijving: Voer optioneel een zinvolle beschrijving voor de pijplijn in.
Selecteer in het raster Gekoppelde ontwikkelomgevingen de optie Bestaande ontwikkelomgeving toevoegen en koppel vervolgens een of meer ontwikkelomgevingen. Een pijplijn moet minimaal één ontwikkelings-omgeving en één fase hebben voordat deze kan worden uitgevoerd.
Selecteer in het raster Implementatiefasen de optie Nieuwe ontwikkelingsfase om het deelvenster Snel maken weer te geven.
Voer de details voor elke fase in en selecteer vervolgens Opslaan en sluiten:
- Naam: De naam van de fase.
- Beschrijving (optioneel): Optionele beschrijving voor de fase.
- Vorige implementatiefase (optioneel): Geeft een implementatiefase op waarnaar moet worden geïmplementeerd voordat er naar de huidige fase kan worden geïmplementeerd. Als u bijvoorbeeld een productiefase maakt, kunt u de testfase toevoegen als de Vorige implementatiefase. Voor de eerste fase, of pijplijnen die slechts één fase bevatten, moet deze fase blanco worden gelaten.
- Doelimplementatie omgeving: Dit is het doel omgeving waar deze fase naartoe wordt geïmplementeerd.
- PreDeployment stap Vereist (optioneel): Implementatieverzoeken zijn in behandeling totdat ze zijn goedgekeurd via aangepaste bedrijfslogica. Vereist aanvullende configuratie. Meer informatie: Pijplijnen uitbreiden in Power Platform
Herhaal de vorige twee stappen voor elke fase die u aan de pijplijn wilt toevoegen. U moet ten minste één fase hebben. U kunt maximaal zeven fasen toevoegen.
Toegang verlenen om pijplijnen te bewerken of uit te voeren
Pijplijnbeveiliging wordt beheerd binnen de hostomgeving door beveiligingsrollen toe te wijzen. Bovendien moeten gebruikers momenteel toegang hebben tot alle omgevingen die aan een pijplijn zijn gekoppeld om de pijplijn te kunnen maken of uitvoeren.
Wanneer u de Power Platform pipelines-toepassing installeert, worden er twee beveiligingsrollen toegevoegd:
- implementatiepijplijn gebruiker: Heeft rechten om pipelines uit te voeren die met hem/haar zijn gedeeld.
- implementatiepijplijn Beheerder: Heeft volledige controle over alle pijplijnconfiguratie, zonder dat er systeemlidmaatschap nodig is van Beheerder beveiligingsrol.
Pijplijnen delen met makers
De beveiligingsrol Gebruiker implementatiepijplijn verleent toegang om een of meer pijplijnen uit te voeren. Het verleent geen toegang tot het maken, bewerken of verwijderen van pijplijnen. Gebruikers met de implementatiepijplijn-gebruiker beveiligingsrol kunnen de host omgeving niet zien in de omgeving-kiezer in Power Apps of Power Automate, of moeten er anderszins van op de hoogte zijn.
Pijplijnen delen:
- Wijs makers toe aan de beveiligingsrol Gebruiker implementatiepijplijn binnen de hostomgeving. Deze beveiligingsrol wordt geïnstalleerd met de toepassing Power Platform-pijplijnen. Meer informatie: Een beveiligingsrol aan een gebruiker toewijzen
- Deel de pijplijnrecord in de configuratie-app voor de implementatiepijplijn met makers (of Microsoft Entra-groepen). Het leesrecht is voldoende om een pijplijn te bekijken en uit te voeren vanuit de ontwikkelomgeving omgeving. Meer informatie: Rijen delen met een gebruiker of team
- Makers moeten ook rechten hebben om oplossingen te exporteren vanuit de bronontwikkelingsomgevingen, evenals rechten om oplossingen te importeren naar de doeltest- en productieomgevingen waarnaar de pijplijn wordt geïmplementeerd. Standaard hebben de rollen systeemaanpasser en omgevingsmaker deze rechten.
Delen met pijplijnbeheerders
De beveiligingsrol Deployment Pipeline Adminstrator (Pijplijnimplemenatiebeheerder) verleent volledige privileges aan alle pijplijnen (en tabellen waarin pijplijninformatie wordt opgeslagen) binnen de hostomgeving. De rol geeft ook toegang om alle pijplijnen uit te voeren die aan de huidige host zijn gekoppeld. De beveiligingsrol Deployment Pipeline Administrator verleent geen privileges om andere activiteiten binnen de hostomgeving uit te voeren.
Belangrijk
Pijplijnbeheerders moeten ook toegang hebben tot alle ontwikkel-, test- en productieomgevingen die zijn gekoppeld aan pijplijnen die ze maken of uitvoeren.
Wijs de beveiligingsrol Beheerder implementatiepijplijn toe aan gebruikers of Microsoft Entra-groepen binnen de hostomgeving. Deze beveiligingsrol wordt geïnstalleerd met de toepassing Power Platform-pijplijnen. Meer informatie: Een beveiligingsrol aan een gebruiker toewijzen
Toewijzen van pijplijnrollen via beveiligingsteams in de omgeving-configuratie-app
Als a implementatiepijplijn Beheerder kunt u eenvoudig kant-en-klare Pipelines-rollen toewijzen in de implementatiepijplijn Configuration -app:
- Speel de implementatiepijplijn Configuratie app.
- Selecteer Beveiligingsteams onder instellingen in het linkernavigatievenster.
Er zijn drie teams:
- Implementatiepijplijn Beheerders. Deze gebruikers hebben volledige toegang tot alle pipelines en kunnen de implementatiepijplijn Configuration-app gebruiken.
- Implementatiepijplijn Makers. Deze gebruikers kunnen persoonlijke pijplijnen maken en gebruiken die worden beheerd in de aangepaste host. Als een maker een gedeelde pijplijn moet gebruiken, raden we aan om de gebruiker de gebruikersrol implementatiepijplijn toe te wijzen om toegang te krijgen tot gedeelde artefacten en gedeelde faseruns.
- Implementatiepijplijn gebruikers. Deze gebruikers kunnen een pijplijn die met hen wordt gedeeld, triggeren. Implementatiepijplijn gebruikers hebben ook leesrechten voor alle implementatiefasen binnen dezelfde bedrijfseenheid.
Een pijplijn gebruiken met andere ontwikkelomgevingen die nog niet zijn gekoppeld
Als een gebruiker schrijftoegang heeft voor een bepaalde pijplijn, kan hij/zij andere ontwikkelomgevingen aan die pijplijn koppelen in de pijplijnervaring.
Kies de gemaakte pijplijn in het vervolgkeuzemenu. Wanneer u Volgende selecteert in de eerste stap van het implementatieconfiguratieproces, wordt de huidige omgeving gekoppeld aan de pijplijn (en de host, als dat nog niet het geval is) als een ontwikkelings-omgeving.
Dit is handig als u hetzelfde pijplijnproces hebt voor een extra ontwikkeling: omgeving. Uw UAT- en productieomgevingen zijn bijvoorbeeld hetzelfde voor een andere bron omgeving. U kunt de pijplijn die u al hebt gemaakt of waarvoor u schrijftoegang hebt gekregen, opnieuw gebruiken.
Implementaties centraal beheren en bewaken
De pijplijnconfiguratie-app en hostomgeving bieden vele andere voordelen, zoals:
- Alle implementatieactiviteiten centraal bekijken. Gefilterde weergaven zijn ook toegankelijk binnen de maker-ervaring voor een bepaalde pijplijn en oplossing.
- Controleren waar een bepaalde versie van de oplossing wordt geïmplementeerd en wie het verzoek heeft geïnitieerd.
- Bekijken van foutenlogboeken, validatieresultaten en implementatie-instellingen. Omgevingsvariabelen en verbindingen worden verstrekt tijdens de implementatie.
- Back-ups bewaren van alle oplossingsartefacten per versie.
- Bulkverwijderingstaken plannen om ongewenste gegevens te verwijderen en databasecapaciteit te besparen. Meer informatie: Een grote hoeveelheid specifieke doelgegevens verwijderen met bulkverwijdering
- Gebruik een dashboard om implementatiestatistieken visualiseren. U kunt ook uw eigen rapporten samenstellen met behulp van gegevens die binnen de host zijn opgeslagen.
De app voor configuratie van implementatiepijplijnen openen vanuit Power Apps
Vanaf de pagina Pipelines in een oplossing navigeert de opdracht Manage pipelines op de opdrachtbalk naar de configuratie-app van de pipelines-host die is gekoppeld aan de huidige omgeving:
- Als de huidige omgeving is gekoppeld aan een aangepaste pijplijnhost, linkt de knop naar de app voor configuratie van implementatiepijplijnen binnen de toegewezen hostomgeving.
- Als de huidige omgeving is gekoppeld aan de Platform-host, leidt de knop u naar een ingebedde app voor Configuratie van implementatiepijplijnen binnen Power Apps.
De configuratie-app implementatiepijplijn is toegankelijk voor iedereen met de rol implementatiepijplijn Beheerder als u een aangepaste host gebruikt, en voor elke tenant Beheerder voor de app die is gekoppeld aan de platformhost.
Omgevingen handmatig loskoppelen van de ene host en deze koppelen aan een andere host
- Begin vanuit Power Apps (make.powerapps.com) in een omgeving die u wilt ontkoppelen en selecteer Oplossingen.
- Kies een oplossing waartoe u toegang hebt en selecteer deze.
- Navigeer naar de pagina Pijplijnen in het linkernavigatiedeelvenster en selecteer vervolgens Pijplijnen beheren op de opdrachtbalk. Als u begint met een aangepaste host kunt u ook rechtstreeks naar de toegewezen hostomgeving gaan en vanuit daar de app voor configuratie van implementatiepijplijnen uitvoeren.
- Nu u zich in de app implementatiepijplijn Configuration bevindt, gaat u in het linkernavigatievenster naar Environments .
- In de tabel Toegevoegde implementatieomgevingen die standaard wordt weergegeven, selecteert u de omgevingsrecords voor de omgevingen die u wilt loskoppelen van deze host.
- Selecteer Verwijderen op de opdrachtbalk en bevestig dat u wilt verwijderen.
- Om de verwijderde omgevingen aan de nieuwe host te koppelen, herhaalt u stap 1-4, maar dan in de context van de gewenste host waaraan u de omgevingen wilt koppelen.
- Selecteer in de tabel Toegevoegde implementatieomgevingen die standaard wordt weergegeven, de optie Nieuw op de opdrachtbalk.
- Maak de omgevingsrecord door een naam, type, omgevings-id en optionele beschrijving toe te wijzen.
Nu kunt u de omgevingen koppelen aan pijplijnen in de nieuwe host.
Koppeling forceren gebruiken om een omgeving aan een nieuwe host te koppelen
Nadat u een omgevingsrecord hebt gemaakt in de app Configuratie van implementatiepijplijnen kunt u een foutmelding tegenkomen die aangeeft dat deze omgeving al is gekoppeld aan een andere pijplijnhost. Om de koppeling over te nemen, wat resulteert in het ontkoppelen van de omgeving op de vorige host en een succesvolle koppeling naar de nieuwe host, selecteert u Koppeling forceren op de opdrachtbalk.
Belangrijk
- Makers verliezen de toegang tot alle pijplijnen in de vorige host die toegankelijk waren binnen die omgeving wanneer u deze actie uitvoert in een ontwikkelomgeving (bronomgeving).
- Deze actie kan ongedaan worden gemaakt door een Koppeling forceren uit te voeren op de vorige host.
- Het omgevingsrecord in de vorige host heeft een verouderde validatiestatus totdat het wordt bijgewerkt. Het wordt dus weergegeven als Geslaagd tenzij het is bijgewerkt.