Delen via


Git-integratie- en implementatiepijplijnen gebruiken voor omgevingen

In dit artikel wordt beschreven hoe u Git-integratie- en implementatiepijplijnen gebruikt voor omgevingen in Microsoft Fabric.

Git for Fabric-omgevingen integreren

Fabric ondersteunt Git-integratie. Ontwikkelaars kunnen Git gebruiken om back-ups te maken, versies te beheren, terug te keren naar eerdere fasen en samen te werken aan hun werk met behulp van Git-vertakkingen.

  • Momenteel ondersteunt Git alleen bibliotheken en Spark-rekenkracht, waaronder Spark-runtime.
  • Git-integratie beheert de faseringsstatus van de omgeving. Als u wijzigingen in Git wilt toepassen op de omgeving, moeten ze worden gepubliceerd. We raden aan te publiceren nadat u de omgeving van Git hebt bijgewerkt, om te garanderen dat de configuratie effectief is. U kunt de Publicatie-API van de omgeving gebruiken om wijzigingen te publiceren via de REST API als u liever de code-first-ervaring gebruikt.
  • De gekoppelde aangepaste pool blijft in stand in een omgeving wanneer u vanuit een repository synchroniseert naar een Fabric-werkruimte. De pooldefinitie bevindt zich in de werkruimte-instelling. Verwijzingen naar meerdere werkruimten van de pool worden niet ondersteund. U moet instance_pool_id handmatig bijwerken naar een bestaande aangepaste pool in uw doelwerkruimte of terugkeren naar een starterspool door deze eigenschap te verwijderen. Voor de volledige lijst met beschikbare pools in de doelwerkruimte door de REST API raadpleegt u Aangepaste pools - Aangepaste groepen voor werkruimte weergeven. Als u een nieuwe aangepaste pool wilt maken, raadpleegt u Aangepaste pools - Aangepaste werkruimtegroep maken.
  • Elke commit heeft een maximale grootte van 150 MB. Op dit moment worden aangepaste bibliotheken die groter zijn dan 150 MB niet ondersteund via Git.

De Fabric-werkruimte verbinden met een Azure DevOps-opslagplaats

Als u de beheerder van een werkruimte bent, gaat u naar werkruimte-instellingen en stelt u de verbinding in de sectie Broncodebeheer in. Zie Een werkruimte beheren met Git voor meer informatie.

Nadat u verbinding hebt gemaakt, kunt u items vinden, waaronder de omgevingen die worden gesynchroniseerd met de opslagplaats.

Schermopname van het verbinden van de werkruimte met een Azure DevOps-opslagplaats.

Lokale weergave van een omgeving in Git

In de hoofdmap van het item worden omgevingen ingedeeld met een map Bibliotheken die PublicLibraries en CustomLibraries-submappen bevat, samen met de map Instelling .

Schermopname van de lokale weergave van de omgeving in Git.

Bibliotheken

Wanneer u een omgeving doorvoert in Git, wordt de sectie openbare bibliotheek omgezet in de YAML-weergave. De aangepaste bibliotheek wordt ook gecommitteerd samen met het bronbestand.

Schermopname die de lokale weergave toont van de omgeving in de openbare bibliotheek in Git.

U kunt de openbare bibliotheek bijwerken door de YAML-weergave te bewerken. Net als bij de portalervaring kunt u een bibliotheek van PyPI en Conda opgeven. U kunt de bibliotheek opgeven met de verwachte versie, een versiebereik of zonder versie. Het systeem kan u helpen bij het bepalen van een versie die compatibel is met andere afhankelijkheden in uw omgeving. Als u alle bestaande openbare bibliotheken wilt wissen, verwijdert u het YAML-bestand.

U kunt de aangepaste bibliotheek bijwerken door nieuwe bestanden toe te voegen of bestaande bestanden rechtstreeks te verwijderen.

Notitie

U kunt uw eigen YAML-bestand gebruiken om de openbare bibliotheek te beheren. De bestandsnaam moet worden environment.yml zodat het systeem het correct kan herkennen.

Spark-rekenproces

De Spark-rekensectie wordt ook omgezet in de YAML-weergave. In dit YAML-bestand kunt u de gekoppelde pool wijzigen, rekenconfiguraties verfijnen, Spark-eigenschappen beheren en de gewenste Spark-runtime selecteren.

Schermopname van de lokale weergave van Spark-rekenkracht van de omgeving in Git.

Een implementatiepijplijn instellen voor een omgeving

Belangrijk

Deze functie is beschikbaar als preview-versie.

Infrastructuurimplementatiepijplijnen vereenvoudigen het proces van het leveren van gewijzigde inhoud in verschillende fasen, zoals het overstappen van ontwikkeling naar test. De automatische pijplijn kan de omgevingsitems bevatten om het proces voor opnieuw maken te streamen.

U kunt een implementatiepijplijn instellen door de werkruimten met verschillende fasen toe te wijzen. Zie Aan de slag met implementatiepijplijnen voor meer informatie.

Schermopname van het implementeren van een omgeving in een implementatiepijplijn.

U vindt de implementatiestatus nadat u de pijplijn hebt ingesteld. Nadat u Implementeren met de geselecteerde omgeving hebt geselecteerd, wordt alle inhoud van de omgeving geïmplementeerd in de doelwerkruimten. De status van de oorspronkelijke omgeving blijft behouden in dit proces, zodat de gepubliceerde configuraties in de gepubliceerde status blijven en geen extra publicatie vereisen.

Belangrijk

Momenteel wordt de aangepaste pool niet ondersteund in implementatiepijplijnen. Als de omgeving de aangepaste pool selecteert, worden de configuraties van de sectie Compute in de doelomgeving ingesteld met standaardwaarden. In dit geval blijven de omgevingen verschillen vertonen in de uitrolpijplijn, zelfs als de uitrol met succes is voltooid.