Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Wanneer u een omgeving in de Fabric-portal configureert, bibliotheken toevoegt, een Spark-runtime selecteert, rekeninstellingen afstemmen, zijn deze keuzes alleen beschikbaar in de Fabric-service. Als iemand per ongeluk een instelling wijzigt of u de omgeving in een andere werkruimte moet reproduceren, is er geen ingebouwde geschiedenis om terug te vallen.
Git-integratie- en implementatiepijplijnen lossen dit probleem op. Door uw werkruimte te verbinden met een Git-opslagplaats, krijgt u versiegeschiedenis, vertakking en codebeoordeling voor uw omgevingsconfiguratie, net zoals voor toepassingscode. Met implementatiepijplijnen kunt u vervolgens een geteste omgeving promoten in fasen (bijvoorbeeld van ontwikkeling tot testen naar productie) zonder deze handmatig opnieuw te maken.
Git integreren voor Fabric-omgevingen
Met Git-integratie kunt u een back-up maken, versiebeheer uitvoeren en samenwerken aan uw omgevingsconfiguratie via Git-branches. Wanneer u een werkruimte verbindt met een Git-opslagplaats, Fabric de bibliotheken van de omgeving en Spark-rekeninstellingen (inclusief de Spark-runtime) serialiseert in bestanden die Door Git kunnen worden bijgehouden. Andere omgevingsonderdelen zijn momenteel niet opgenomen in Git.
Wijzigingen die u in Git aanbrengt, worden gesynchroniseerd met de faseringsstatus van de omgeving. Ze worden pas van kracht wanneer u publiceert. Publiceer na elke Git-synchronisatie om ervoor te zorgen dat de liveomgeving uw wijzigingen weerspiegelt. Als u de voorkeur geeft aan een code-first-werkstroom, kunt u publiceren via de Environment Publish API.
Houd de volgende overwegingen in gedachten:
- Verwijzingen naar aangepaste pools : wanneer u een omgeving vanuit een opslagplaats synchroniseert naar een andere werkruimte, blijft de gekoppelde aangepaste pool-id behouden as-is. Omdat pooldefinities beperkt tot de werkruimte zijn, worden verwijzingen tussen werkruimten niet opgelost. Werk instance_pool_id bij in het gesynchroniseerde bestand naar een bestaande pool in de doel-werkruimte, of verwijder de eigenschap om terug te keren naar een startpool. U kunt beschikbare pools weergeven met de List Workspace Custom Pools API of een pool maken met de Create Workspace Custom Pool API.
- Limiet voor doorvoergrootte : elke doorvoering is beperkt tot 150 MB. Aangepaste bibliotheken die groter zijn dan 150 MB, kunnen niet worden doorgevoerd 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.
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 .
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.
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.
Een implementatiepijplijn instellen voor een omgeving
Fabric implementatiepijplijnen vereenvoudigen het proces van het leveren van gewijzigde inhoud in verschillende fasen, zoals het overstappen van ontwikkeling naar test. De automatische pijplijn kan de omgevingscomponenten bevatten om het recreatieproces te stroomlijnen.
U kunt een implementatiepijplijn instellen door de werkruimten met verschillende fasen toe te wijzen. Zie Aan de slag met implementatiepijplijnen voor meer informatie.
U kunt de implementatiestatus vinden 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.