Delen via


Aan de slag met de integratie van implementatiepijplijnen met SQL Database in Microsoft Fabric

Van toepassing op:SQL-database in Microsoft Fabric

In deze zelfstudie leert u hoe u wijzigingen in uw SQL-database in Fabric implementeert met behulp van implementatiepijplijnen en een omgeving met meerdere werkruimten .

Implementatiepijplijnen in Fabric fungeren als mechanisme om wijzigingen tussen omgevingen te bevorderen, zodat ontwikkelaars kunnen samenwerken aan wijzigingen en een set wijzigingen in een of meer objecten kunnen valideren. Conceptueel gezien zijn de meest voorkomende fasen in een pijplijn:

  • Ontwikkeling: De eerste fase in implementatiepijplijnen waar u nieuwe inhoud uploadt met uw medemakers. U kunt hier of in een andere fase bouwen en ontwikkelen.
  • Test: Nadat u alle benodigde wijzigingen in uw inhoud hebt aangebracht, bent u klaar om de testfase in te voeren. Upload de gewijzigde inhoud zodat deze naar een testfase kan worden verplaatst. Hier volgen drie voorbeelden van wat er in de testomgeving kan worden gedaan:
    • Inhoud delen met testers en revisoren
    • Tests laden en uitvoeren met grotere hoeveelheden gegevens
    • Test uw app om te zien hoe deze eruitziet voor uw eindgebruikers
  • Productie: Nadat u de inhoud hebt getest, gebruikt u de productiefase om de uiteindelijke versie van uw inhoud te delen met zakelijke gebruikers in de hele organisatie.

Voor SQL Database in Fabric gebruikt de verplaatsing van wijzigingen tussen werkruimten dezelfde mechanismen als het bijwerken van een werkruimte vanuit broncodebeheer. Met implementatiepijplijnen blijven uw bestaande gegevens aanwezig terwijl de Fabric-service de T-SQL berekent die nodig is om uw database bij te werken zodat deze overeenkomt met de gewenste status (binnenkomende wijzigingen). Als voor de wijzigingen gegevensverlies is vereist, moet u de wijzigingen handmatig aanbrengen in Fabric.

Vereisten

Instellingen

  1. Maak een andere werkruimte in Fabric. Deze werkruimte wordt gebruikt als de tweede fase in de implementatiepijplijn en er wordt een naamderivaat van de eerste werkruimte voorgesteld. Als de eerste werkruimte bijvoorbeeld een naam ContosoAppheeft, kan de tweede werkruimte de naam ContosoApp-Testhebben.
  2. Maak een nieuwe implementatiepijplijn in Fabric. U vindt een toegangspunt voor implementatiepijplijnen onder aan de lijst met werkruimten en selecteer vervolgens Pijplijn maken of + Nieuwe pijplijn.
  3. Voer in het dialoogvenster Implementatiepijplijn maken een naam en beschrijving voor de pijplijn in en selecteer Volgende.
  4. Stel de structuur van uw implementatiepijplijn in door de vereiste fasen voor uw implementatiepijplijn te definiëren. De pijplijn heeft standaard drie fasen met de naam Ontwikkeling, Test en Productie. In deze zelfstudie kunt u de productiefase verwijderen en alleen ontwikkeling en testen behouden.
  5. Wijs uw twee werkruimten toe aan de ontwikkelings- en testfasen door de werkruimte in de lijst te selecteren en vervolgens Toewijzen te selecteren.

Inhoud van de ene fase naar de andere implementeren

De infrastructuurimplementatiepijplijn vergelijkt automatisch de inhoud van onze ontwikkel- en testwerkruimten. Terwijl de vergelijking plaatsvindt, ziet u een draaiend voortgangspictogram in de testwerkruimte. Zodra de vergelijking is voltooid, ziet u, als u de fase Test-pijplijn selecteert, een overzicht van de verschillen per Fabric-item waarin de inhoud van de ontwikkelwerkruimte is gemarkeerd als 'alleen in bron'.

  • Als u wilt implementeren van ontwikkeling naar test, selecteert u alle items in de lijst en selecteert u Vervolgens Implementeren.
    • Omdat we Infrastructuurimplementatiepijplijnen gebruiken zonder wijzigingen in het bijhouden van broncodebeheer in onze tests, wordt u aangeraden het notitieveld in de implementatie te gebruiken om het team te helpen weten welke wijzigingen zijn gekoppeld.
    • Zodra u Implementeren selecteert in het dialoogvenster Implementatiefase, wordt de implementatiepijplijn op de achtergrond uitgevoerd in Fabric.

Zodra de implementatie is voltooid, geeft de testpijplijnfase aan dat deze up-to-date is.

Bekijk de verschillen tussen fasen

Implementatiepijplijnen kunnen worden gebruikt om de inhoud van werkruimten te vergelijken die aan de verschillende fasen zijn toegewezen. Voor SQL Database in Fabric bevat de vergelijking de specifieke verschillen tussen de afzonderlijke databaseobjecten in de ontwikkel- en testwerkruimten.

  1. Nadat u de pijplijnimplementatie hebt voltooid, gaat u terug naar de ontwikkelwerkruimte en wijzigt u de databaseobjecten. De wijzigingen kunnen een nieuwe tabel, een nieuwe kolom of een wijziging in een bestaande opgeslagen procedure zijn.
  2. Zodra u de wijziging hebt aangebracht, gaat u terug naar de implementatiepijplijn. U ziet dat de pijplijn de wijziging heeft gedetecteerd en klaar is om deze te implementeren in de testwerkruimte.
  3. selecteer de testfase , zodat in de lijst met items in de onderste helft van het venster een of meer items worden weergegeven als 'anders dan bron'. Selecteer een item met wijzigingen (verschilt van de bron) en gebruik de optie Vergelijken om meer gedetailleerde informatie over de wijzigingen op te halen.
  4. Het dialoogvenster dat wordt geopend voor een SQL-database-item is vergelijkbaar met een schemavergelijking waarbij elk SQL-databaseobject (tabel, opgeslagen procedure, weergave, enzovoort) specifieke verschillen bevat.

Zodra we de wijzigingen in behandeling hebben bekeken vanuit de ontwikkelwerkruimte, kunnen we onze acties uit de vorige sectie herhalen om deze wijzigingen in de testfase te implementeren. Wijzigingen tussen werkruimten kunnen per item worden geselecteerd, dus als we geen wijzigingen in een object (zoals een notebook) willen implementeren, kunnen we de selectie van dat item opheffen voordat het wordt geïmplementeerd. Als we wijzigingen willen aanbrengen in afzonderlijke SQL-databaseobjecten, moeten we terugkeren naar de ontwikkelwerkruimte om deze wijzigingen in de SQL-database aan te brengen.