Implementace správy verzí a integrace Gitu
Pokud chcete podporovat kontinuální integraci, často sloučíte změny kódu do sdíleného úložiště. Sdílené úložiště je součástí systému správy verzí, jako je GitHub nebo Azure DevOps. Správa verzí je způsob správy změn kódu v průběhu času. Umožňuje sledovat revize kódu, spolupracovat na vývoji kódu a v případě potřeby se vrátit k předchozím verzím kódu.
GitHub a Azure DevOps jsou systémy správy verzí podporované v prostředcích infrastruktury. Tyto systémy správy verzí umožňují vytvořit kopii úložiště kódu, které se nazývá větev. Větev můžete použít k práci na vlastním kódu nezávisle na hlavní verzi kódu vašeho týmu. Když máte změny k odeslání, můžete je potvrdit do úložiště a sloučit změny s hlavní větví kódu.
Integrace se správou verzí je na úrovni pracovního prostoru v prostředcích infrastruktury. Můžete vytvářet verze položek, které vyvíjíte v rámci pracovního prostoru.
Připojení k úložišti Git
Pracovní prostor Fabric je sdílené prostředí, které přistupuje k živým položkám. Všechny změny provedené přímo v pracovním prostoru přepíšou a ovlivní všechny ostatní uživatele pracovního prostoru. Osvědčeným postupem je vývoj v izolovaném pracovním prostoru mimo sdílený živý pracovní prostor. Ve vlastním chráněném pracovním prostoru se můžete připojit k vlastní větvi a synchronizovat obsah z živého pracovního prostoru do chráněného pracovního prostoru a pak potvrdit změny zpět do větve nebo hlavní větve.
Nastavení úložiště Git: Prvním krokem při implementaci integrace Gitu je nastavení úložiště Git v GitHubu nebo Azure DevOps. Úložiště je centrálním umístěním pro ukládání a správu položek.
Připojte pracovní prostor Fabric k úložišti Git: Dále v pracovním prostoru, ke kterému se chcete připojit k úložišti, vytvořte připojení k úložišti z možnosti integrace Git v nastavení pracovního prostoru.
Když připojíte pracovní prostor k Gitu, vytvoříte nebo vyberete existující větev úložiště Git, se kterou se má synchronizovat. Prostředky infrastruktury synchronizují obsah mezi pracovním prostorem a Gitem, aby měly stejný obsah.
Potvrzení a aktualizace pracovního prostoru prostředků infrastruktury a úložiště Git
Po připojení k úložišti se v pracovním prostoru zobrazí sloupec stavu Gitu označující stav synchronizace položek v pracovním prostoru ve srovnání s položkami ve vzdálené větvi.
Ikona správy zdrojového kódu zobrazuje počet položek, které se mezi pracovním prostorem a úložištěm liší.
Synchronizace pracovního prostoru a úložiště:
Když provedete změny pracovního prostoru, synchronizujte je s větví Git pomocí výběru Změny v okně Správy zdrojového kódu .
Při vytváření nových potvrzení ve větvi Git je synchronizujte s pracovním prostorem pomocí výběru Aktualizace v okně Správy zdrojového kódu.
Scénáře větvení
Změny provedené v pracovním prostoru, když provádíte vývojovou práci, ovlivňují všechny ostatní uživatele pracovního prostoru, takže je osvědčeným postupem pracovat izolovaně mimo sdílené pracovní prostory. Pokud chcete, aby vaše vývojová práce byla izolovaná od sdílených pracovních prostorů, můžete vyvíjet pomocí:
- Samostatný izolovaný pracovní prostor
- Klientské nástroje, jako je Power BI Desktop, pro sestavy a sémantické modely nebo VS Code pro poznámkové bloky.
V obou scénářích by vaše práce na vývoji funkcí měla probíhat ve vyhrazené větvi místo hlavní větve kódu. To usnadňuje práci s funkcí více vývojářů, aniž by to mělo vliv na hlavní větev.
Vytvoření vyhrazené větve, vydávání žádostí o přijetí změn a synchronizace pracovního prostoru s Gitem
Vytvořte vyhrazenou větev a pomocí následujících kroků vytvořte žádost o přijetí změn z větve do hlavní větve:
Pro vývoj s využitím samostatného izolovaného pracovního prostoru:
Připojte pracovní prostor pro vývoj k hlavní větvi podle pokynů v části na této stránce s názvem Připojit k úložišti Git.
Pokud jste vývojář, který pracuje ve webovém rozhraní Fabric, vytvořte izolovanou větev pro vaši práci od vývojového pracovního prostoru, který je připojený k hlavní větvi, výběrem možnosti Správa zdrojového kódu a Větvení do nového pracovního prostoru. Pojmenujte větev a přidružte ji k jinému pracovnímu prostoru. Nový pracovní prostor se synchronizuje s novou větví, kterou vytvoříte, a stane se izolovaným pracovním prostředím pro vaši práci.
Provede změny ve vaší větvi a pak je potvrdí do izolované větve prostřednictvím rozhraní správy zdrojového kódu v prostředcích infrastruktury.
Pak v Gitu vytvořte žádost o přijetí změn (PR) pro přijetí změn, která přetáhne změny z izolované větve do hlavní větve.
Hlavní větev v Gitu se aktualizuje po sloučení žádosti o přijetí změn do hlavní větve. Po otevření sdíleného vývojového pracovního prostoru se zobrazí výzva k synchronizaci nového obsahu z Gitu se sdíleným vývojovým pracovním prostorem.
Při použití klientských nástrojů pro vývoj je proces podobný tomu při vývoji ve webovém rozhraní Fabric.
- Připojte vývojový pracovní prostor k hlavní větvi podle pokynů v části na této stránce s názvem Připojit pracovní prostor Prostředků infrastruktury k úložišti Git.
- Naklonujte úložiště na místním počítači.
- Změny nasdílíte do vzdáleného úložiště, až budete připraveni testovat v prostředcích infrastruktury. Otestujte změny připojením izolované větve k samostatnému pracovnímu prostoru.
- Vydání žádosti o přijetí změn v Gitu za účelem sloučení změn do hlavní větve
- Když otevřete sdílený pracovní prostor přidružený k hlavní větvi, zobrazí se výzva k synchronizaci změn z úložiště do pracovního prostoru.