Delen via


Git-integratie- en implementatiepijplijn voor omgeving

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

Git-integratie voor Microsoft Fabric-omgeving

Microsoft Fabric biedt ondersteuning voor Git-integratie, zodat ontwikkelaars back-ups kunnen maken, versies kunnen beheren, terugkeren naar de vorige fasen en kunnen samenwerken aan hun werk met behulp van Git-vertakkingen.

Belangrijk

Deze functie is beschikbaar als preview-versie.

Notitie

  • Momenteel ondersteunt Git alleen bibliotheken en Spark-berekeningen, waaronder Spark-runtime.
  • De Git-integratie beheert de faseringsstatus van de omgeving om wijzigingen in Git toe te passen op de omgeving. Deze moeten worden gepubliceerd. Het is raadzaam om te publiceren na het bijwerken van de omgeving vanuit Git om de effectiviteit van de configuratie te garanderen. U kunt de Publish-API van de omgeving gebruiken om wijzigingen te publiceren via REST API als u de voorkeur geeft aan de code-first-ervaring.
  • De gekoppelde aangepaste pool blijft behouden in een omgeving wanneer u synchroniseert van opslagplaats naar een Infrastructuurwerkruimte. De pooldefinitie bevindt zich in de werkruimte-instelling en verwijzing tussen werkruimten wordt niet ondersteund. U moet de instance_pool_id handmatig bijwerken naar een bestaande aangepaste pool in uw doelwerkruimte of terugkeren naar starterspool door deze eigenschap te verwijderen. U kunt verwijzen naar aangepaste pools: aangepaste groepen voor werkruimten weergeven om de volledige lijst met beschikbare pools in de doelwerkruimte op basis van REST API op te halen of te verwijzen naar aangepaste pools: aangepaste werkruimtepool maken om een nieuwe aangepaste pool te maken.
  • Elke doorvoering heeft een bovengrens van 150 MB. Aangepaste bibliotheken die groter zijn dan 150 MB, worden momenteel niet ondersteund via Git.

De Fabric-werkruimte verbinden met een Azure DevOps-opslagplaats

Als u de beheerder van een werkruimte bent, gaat u naar de instellingen van de werkruimte 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. Daarnaast wordt de aangepaste bibliotheek samen met het bronbestand vastgelegd.

Schermopname van de lokale weergave van de openbare bibliotheek van de omgeving 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 environment.yml worden herkend door het systeem.

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 spark-weergave van de omgeving in Git.

Implementatiepijplijn voor omgeving

Belangrijk

Deze functie is beschikbaar als preview-versie.

De implementatiepijplijnen van Fabric 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. Meer informatie over Aan de slag met implementatiepijplijnen.

Schermopname van het implementeren van de omgeving in de implementatiepijplijn.

U kunt de implementatiestatus vinden nadat u de pijplijn hebt ingesteld. Nadat u op de knop Implementeren hebt geklikt en de omgeving is geselecteerd, wordt alle inhoud van de omgeving geïmplementeerd in de doelwerkruimten. De status van de oorspronkelijke omgeving blijft behouden in dit proces, wat betekent dat de gepubliceerde configuraties in de gepubliceerde status blijven en geen extra publicatie vereisen.

Belangrijk

  • De aangepaste pool wordt momenteel niet ondersteund in de implementatiepijplijn. 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 diff in de implementatiepijplijn zien, zelfs als de implementatie is voltooid.
  • Als u implementatieregels gebruikt om een andere groep in een nieuwe werkruimte op te geven, wordt deze opgenomen in de komende release.