Uw implementatiepijplijn automatiseren met Fabric-API's
Met het hulpprogramma implementatiepijplijnen voor Microsoft Fabric kunnen teams een efficiënt en herbruikbaar releaseproces bouwen voor hun Fabric-inhoud.
Belangrijk
Deze functie is beschikbaar als preview-versie.
Gebruik de REST API's van Fabric voor implementatiepijplijnen om Fabric te integreren in het automatiseringsproces van uw organisatie. Hier volgen enkele voorbeelden van wat u kunt doen met behulp van de API's:
Integreer Fabric in bekende DevOps-hulpprogramma's, zoals Azure DevOps of GitHub Actions.
Plan pijplijnimplementaties automatisch op een bepaald tijdstip.
Implementeer meerdere pijplijnen tegelijk.
Trapsgewijs afhankelijk van pijplijnimplementaties. Als u inhoud tussen pijplijnen hebt verbonden, kunt u ervoor zorgen dat sommige pijplijnen worden geïmplementeerd voordat anderen.
Vereisten
Als u wilt werken met API's voor implementatiepijplijnen, hebt u de volgende vereisten nodig:
- Dezelfde vereisten die u nodig hebt om implementatiepijplijnen te gebruiken.
- Een Microsoft Entra-token voor Fabric-service. Gebruik dit token in de autorisatieheader van de API-aanroep. Zie de quickstart voor fabric-API voor informatie over het ophalen van een token.
U kunt de REST API's zonder PowerShell gebruiken, maar de scripts in dit artikel gebruiken PowerShell. Als u de scripts wilt uitvoeren, moet u de volgende programma's installeren:
API-functies voor implementatiepijplijnen
Met de REST API's voor implementatiepijplijnen kunt u de volgende functies uitvoeren:
Implementatiepijplijn ophalen: retourneert informatie over de opgegeven implementatiepijplijn.
Implementatiepijplijnen weergeven: retourneert een lijst met implementatiepijplijnen waartoe de gebruiker toegang heeft.
Implementatiepijplijnfasen ophalen: retourneert de fasen van de opgegeven implementatie, inclusief de id, weergavenaam, beschrijving en of de fase openbaar is of niet.
Items voor implementatiepijplijnfase ophalen: retourneert de ondersteunde items uit de werkruimte die is toegewezen aan de opgegeven fase van de opgegeven implementatiepijplijn.
Inhoud van fase implementeren: items implementeren vanuit de opgegeven fase van de opgegeven implementatiepijplijn.
Gebruik deze API om alle items te implementeren of om specifieke items te selecteren die u wilt implementeren. Als er geen specifieke items zijn geselecteerd, worden alle items geïmplementeerd.
Gebruik de API Implementatiepijplijnfasen ophalen om de relevante fase-id te vinden die u wilt implementeren.
Deze API is geïntegreerd met de Long Running Operations API's om de implementatiestatus te bewaken.
- Haal de bewerkingsstatus op om te zien of de bewerking is voltooid met de Get Long Running - Get Operation state-API .
- Gedurende 24 uur nadat de implementatie is voltooid, is de uitgebreide implementatie-informatie beschikbaar in deapi Resultaat van bewerking ophalen.
U kunt ook andere Rest API-aanroepen van Fabric gebruiken om gerelateerde bewerkingen te voltooien.
PowerShell-voorbeelden
U kunt de volgende PowerShell-scripts gebruiken om te begrijpen hoe u verschillende automatiseringsprocessen uitvoert. Als u de tekst in een PowerShell-voorbeeld wilt weergeven of kopiëren, gebruikt u de koppelingen in deze sectie.
-
Geef de volgende informatie op:
- Pijplijnnaam
- Naam van bronfase
- Naam van doelfase
- Opmerkingen bij de implementatie (optioneel)
-
Geef de volgende informatie op:
- Pijplijnnaam
- Naam van bronfase
- Naam van doelfase
- Te implementeren items (weergavenaam en itemtype van items)
- Opmerkingen bij de implementatie (optioneel)
Overwegingen en beperkingen
Houd rekening met de volgende beperkingen bij het gebruik van de API's voor implementatiepijplijnen:
Alle beperkingen die van toepassing zijn op de implementatiepijplijn, zijn van toepassing wanneer u de API's gebruikt. Zie Best practices voor implementatiepijplijnen voor meer informatie.
Gegevensstromen worden momenteel niet ondersteund. Klanten die gegevensstromen gebruiken, kunnen de API van Power BI s gebruiken.
Service-principals worden alleen ondersteund voor Power BI-items.
Niet alle implementatieopties die beschikbaar zijn in de API van Power BI s zijn beschikbaar in Fabric. De volgende API's zijn niet beschikbaar in de api voor het implementeren van fase-inhoud van Fabric:
- allowPurgeData
- allowTakeOver
- allowSkipTilesWithMissingPrerequisites
Als u een van deze API's nodig hebt, gebruikt u de API van Power BI om te implementeren. Deze API's werken echter alleen voor Power BI-items.