Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Tento článok vysvetľuje vývojárom, ako integrovať riadenie verzií systému Git s nástrojom na správu životného cyklu aplikácie služby Microsoft Fabric (ALM).
Poznámka
Niektoré položky integrácie Git sú vo verzii Preview. Ďalšie informácie nájdete v zozname podporovaných položiek.
Integrácia systému Git v službe Microsoft Fabric umožňuje vývojárom integrovať ich vývojové procesy, nástroje a osvedčené postupy priamo do platformy Fabric. Vývojárom, ktorí vyvíjajú služby Fabric, to umožňuje:
- Zálohovanie a verzia ich práce
- Podľa potreby sa vrátiť k predchádzajúcim fázam
- Spolupráca s ostatnými alebo práca samostatne pomocou vetiev Git
- Použitie funkcií známych nástrojov správy zdrojového kódu na spravovanie položiek tkaniny
Integrácia s ovládacím prvkom zdroja je na úrovni pracovného priestoru. Vývojári môžu verzie položiek, ktoré vyvíjajú v rámci pracovného priestoru, v rámci jedného procesu, a to s úplným prehľadom o všetkých ich položkách. Štruktúra pracovného priestoru vrátane podpriečinkovsa v odkladacom priestore Git zachová.
Pozrite si zoznam podporovaných položiek.
Prečítajte si základné informácie o konceptoch
Git a riadenia verzií .Prečítajte si viac o procese integrácie Git.
Prečítajte si o najlepšom spôsobe spravovania vetiev Git.
Sieťové zabezpečenie pre integráciu Git
Zabezpečenie na úrovni pracovného priestoru v službe Microsoft Fabric poskytuje podrobnú kontrolu nad prístupom k údajom a sieťovým pripojením tým, že umožňuje správcom konfigurovať prichádzajúcu aj odchádzajúcu ochranu pre jednotlivé pracovné priestory. Tieto ovládacie prvky zabezpečujú, že citlivé údaje zostanú v rámci dôveryhodných hraníc siete, a integrujú sa s nástrojmi CI/CD, ako je integrácia Git. Ďalšie informácie nájdete v téme Zabezpečenie siete pre nepretržitú integráciu/nepretržité nasadenie
Informácie o ochrane osobných údajov
Pred povolením integrácie Git si skontrolujte nasledujúce prehlásenia o ochrane osobných údajov:
- Vyhlásenie spoločnosti Microsoft o ochrane osobných údajov
- Prehľad ochrany údajov služby Azure DevOps Services
- Zmluva o ochrane údajov v GitHube
Podporovaní poskytovatelia Git
Podporujú sa nasledujúcich poskytovateľov systému Git:
- Azure DevOps v rámci rovnakého nájomníka služby Fabric (podpora medzi nájomníkmi je vo verzii Preview)
- GitHub (iba cloudové verzie)
- GitHub Enterprise (iba cloudové verzie)
Podporované položky
Integráciu Git aktuálne podporujú nasledujúce položky:
Položky dátového inžinierstva:
Položky dátovej vedy:
- Experimenty strojového učenia(ukážka)
- Modely strojového učenia(Preview)
- Dátoví agenti(Preview)
Položky služby Data Factory:
- Úloha kopírovania
- Gen2 toku údajov
- Potrubie
- databázy Zrkadlené
- Montáž ADF
- Zrkadlová snehová vločka(ukážka)
Položky inteligencie v reálnom čase:
- Activator(Preview)
- Eventhouse
- EventStream
- Databáza KQL
- Množina dotazov KQL
- Tabuľa v reálnom čase
- Množina schémy udalostí(ukážka)
- Mapy(ukážka)
- Zisťovanie anomálií(ukážka)
Položky skladu údajov:
- Warehouse(Preview)
- Zrkadlený katalóg Azure Databricks
Položky Power BI:
- Množina metrík (Preview)
- Aplikácia organizácie(ukážka)
- Stránkovaná zostava(ukážka)
- Zostava (okrem zostáv pripojených k sémantickým modelom hosťovaným v službách Azure Analysis Services, SQL Server Analysis Services alebo zostáv exportovaných aplikáciou Power BI Desktop, ktoré sú závislé od sémantických modelov hosťovaných v službe MyWorkspace) (ukážka)
- Sémantický model (s výnimkou množín údajov presunutia, dynamických pripojení k službe Analysis Services, modelu v1) (Ukážka)
Položky databázy:
- Databáza SQL
- Databáza Cosmos(ukážka)
Graf:
Riešenia v odvetví:
- Zdravotná starostlivosť(preview)
- Cohort HealthCare (Ukážka)
Ak pracovný priestor alebo adresár Git obsahuje nepodporované položky, môže byť aj naďalej pripojený, ale nepodporované položky sa ignorujú. Neuložia sa ani nesynchronizujú, ale neodstránia sa ani oni. Zobrazia sa na paneli ovládacieho prvku zdroja, ale nemôžete ich potvrdiť ani aktualizovať.
Dôležité informácie a obmedzenia
Všeobecné obmedzenia integrácie systému Git
- Metóda overovania v službe Fabric musí byť aspoň rovnako silná ako metóda overovania pre Git. Ak napríklad Git vyžaduje viacfaktorové overenie, fabric musí vyžadovať aj viacfaktorové overovanie.
- Množiny údajov služby Power BI pripojené k službe Analysis Services sa momentálne nepodporujú.
- Ak použijete identitu pracovného priestoru v jednom artefakte a potvrdíte ju v službe Git, možno ju aktualizovať (späť do pracovného priestoru štruktúry) iba v pracovnom priestore pripojenom k rovnakej identite. Buďte opatrní, pretože to ovplyvňuje aj funkcie, ako je vetvenie.
- Submoduly nie sú podporované.
- Suverénne cloudy nie sú podporované.
- Služba Azure DevOps nie je podporovaná, ak povoliť overenie politiky podmieneného prístupu IP.
- Ak sa pracovný priestor a odkladací priestor Git nachádzajú v dvoch rôznych geografických oblastiach, správca nájomníka musí povoliť exporty medzi geografickými oblasťami.
- Ak vaša organizácia nakonfigurovala podmieneného prístupu, uistite sa, že služba Power BI má rovnaké podmienky nastavené na overovanie tak, ako očakávate.
- Pri použití konektora Azure DevOps je veľkosť potvrdenia obmedzená na 25 MB. Pre predvolené konto Microsoft Entra ID jediného prihlásenia (SSO) je limit 125 MB.
Obmedzenia služby GitHub Enterprise
Niektoré verzie a nastavenia služby GitHub Enterprise nie sú podporované. Napríklad:
- GitHub Enterprise Cloud s pobytom údajov (ghe.com)
- GitHub Enterprise Server s vlastnou doménou nie je podporovaný, a to ani v prípade, že inštancia je verejne prístupná
- Podnikový server Github hosťovaný v súkromnej sieti
- zoznam povolených IP adries
Obmedzenia pracovného priestoru
- Pripojenia k odkladaciemu priestoru Git môže spravovať len správca pracovného priestoru, ako je napríklad pripojenie, odpojenie alebo pridanie vetvy.
Po pripojení môže v pracovnom priestore pracovať ktokoľvek s povolením . - Pracovné priestory s nainštalovanými aplikáciami šablón nie je možné pripojiť k systému Git.
- položky Môj Pracovný priestor sa nemôže pripojiť k poskytovateľovi Git.
Obmedzenia vetiev a priečinkov
- Maximálna dĺžka názvu vetvy je 244 znakov.
- Maximálna dĺžka úplnej cesty k názvom súborov je 250 znakov. Dlhšie názvy zlyhajú.
- Maximálna veľkosť súboru je 25 MB.
- Štruktúra priečinkov je udržiavaná až do 10 úrovní v hĺbke.
- Stiahnutie zostavy/množiny údajov ako súboru .pbix zo služby po ich nasadení s integráciou s Git sa neodporúča, pretože výsledky sú nespoľahlivé. Na stiahnutie zostáv alebo množín údajov vo formáte .pbix odporúčame použiť aplikáciu PowerBI Desktop.
- Ak má zobrazovaný názov položky niektorú z týchto vlastností, priečinok Git sa premenuje na logické ID (Guid) a zadajte:
- Keď pripojíte pracovný priestor s priečinkami k systému Git, musíte potvrdiť zmeny v odkladacom priestore Git, ak je táto štruktúra priečinkov odlišná.
Obmedzenia názvu adresára
Názov adresára, ktorý sa pripája k odkladaciemu priestoru Git, má nasledujúce obmedzenia pomenovania:
- Názov adresára nemôže začínať ani končiť medzerou alebo kartou.
- Názov adresára nemôže obsahovať žiadne z nasledujúcich znakov: "/:<>\*?|
Priečinok položiek (priečinok obsahujúci súbory položiek) nemôže obsahovať žiadne z nasledujúcich znakov: ":<>\*?|. Ak priečinok premenujete na niečo, čo obsahuje jeden z týchto znakov, Git sa nemôže pripojiť alebo synchronizovať s pracovným priestorom a dôjde k chybe.
Obmedzenia vetvenia
- Vetvenie vyžaduje povolenia uvedené v tabuľke povolení.
- Pre túto akciu musí byť dostupná kapacita.
- Obmedzenia pomenovania všetkých pracovných priestorov a vetiev platia pri vetvení do nového pracovného priestoru.
- V novom pracovnom priestore sú k dispozícii iba položky podporované v službe Git.
- Zoznam súvisiacich vetiev zobrazuje iba vetvy a pracovné priestory, na ktoré máte povolenie na zobrazenie.
- Integrácia systému Git musí byť povolená.
- Pri vetvení sa vytvorí nová vetva a nastavenia z pôvodnej vetvy sa neskopírujú. Upravte nastavenia alebo definície a ubezpečte sa, že nový spĺňa politiky vašej organizácie.
- Pri vetvení do existujúceho pracovného priestoru:
- Cieľový pracovný priestor musí podporovať pripojenie Git.
- Používateľ musí byť správcom cieľového pracovného priestoru.
- Cieľový pracovný priestor musí mať kapacitu.
- Pracovný priestor nemôže mať aplikácie šablón.
- Všimnite si, že keď odbočíte do pracovného priestoru, všetky položky, ktoré nie sú uložené v Git, sa môžu stratiť. Odporúča sa potvrdiť všetky položky, ktoré chcete mať pred vetvením.
Obmedzenia synchronizácie a potvrdenia
- Synchronizovať môžete iba v jednom smere. Nemôžete potvrdiť a aktualizovať naraz.
- Označenia citlivosti nie sú podporované a exportovanie položiek s označeniami citlivosti môže byť zakázané. Ak chcete potvrdiť položky, ktoré majú označenia citlivosti bez označenia citlivosti, požiadajte o pomoc svojho správcu .
- Funguje s obmedzenými položkami. Nepodporované položky v priečinku sa ignorujú.
- Duplikovanie názvov nie je povolené. Dokonca aj vtedy, ak služba Power BI umožňuje duplicitu názvov, akcia aktualizácie, potvrdenia alebo vrátenia zmeny zlyhá.
- B2B nie je podporovaná.
- Riešenie konfliktu sa čiastočne vykonáva v službe Git.
- Počas procesu Potvrdiť v Git služba Fabric odstráni súbory vo vnútri priečinka položky, ktoré nie sú súčasťou definície položky. Nesúvisiace súbory, ktoré nie sú v priečinku položiek, sa neodstránia.
- Po potvrdení zmien si môžete všimnúť neočakávané zmeny položky, ktoré ste nevytvorili. Tieto zmeny sú sémanticky nevýznamné a môžu sa vyskytnúť z viacerých dôvodov. Napríklad:
- Manuálna zmena súboru definície položky. Tieto zmeny sú platné, ale môžu sa líšiť od toho, ak sa vykonali prostredníctvom editorov. Ak napríklad premenujete stĺpec sémantického modelu v službe Git a importujete túto zmenu do pracovného priestoru, pri ďalšom potvrdení zmien do sémantického modelu sa súbor BIM zaregistruje ako zmenený a upravený stĺpec sa presunie do zadnej časti
columnspoľa. Dôvodom je, že nástroj AS, ktorý generuje súbory BIM odosiela premenované stĺpce na koniec poľa. Táto zmena nemá vplyv na spôsob, akým položka funguje. - Spáchanie súboru, ktorý používa zlomy riadkov CRLF . Služba používa zlomy riadkov LF (posun riadka). Ak ste v odkladacom priestore Git mali súbory položiek s zlomami riadkov CRLF , pri potvrdení zo služby sa tieto súbory zmenia na LF. Ak napríklad otvoríte zostavu v počítači, uložte súbor projektu (.pbip) a nahrajte ho do Git pomocou CRLF.
- Manuálna zmena súboru definície položky. Tieto zmeny sú platné, ale môžu sa líšiť od toho, ak sa vykonali prostredníctvom editorov. Ak napríklad premenujete stĺpec sémantického modelu v službe Git a importujete túto zmenu do pracovného priestoru, pri ďalšom potvrdení zmien do sémantického modelu sa súbor BIM zaregistruje ako zmenený a upravený stĺpec sa presunie do zadnej časti
- Obnovenie sémantického modelu pomocou rozšíreného rozhrania API obnovenia spôsobí po každom obnovení rozdiel Git.