A Git-integráció alapfogalmai
Ez a cikk a Git alapfogalmait és a Git Microsoft Fabric-munkaterülettel való integrálásának folyamatát ismerteti.
Engedélyek
- A Git-integráció használatához a szervezet rendszergazdájának engedélyeznie kell azt a szervezet rendszergazdájának.
- Ha a munkaterület és az adattár két különböző régióban található, a bérlői rendszergazdának engedélyeznie kell a térbeli exportálást.
- A munkaterületen végrehajtható műveletek a munkaterületen és az Azure DevOpsban is érvényes engedélyekkel rendelkeznek.
Azure DevOps-engedélyek
Az alábbi lista bemutatja, hogy a különböző munkaterületi szerepkörök milyen műveleteket végezhetnek az Azure DevOps-engedélyüktől függően:
- Rendszergazda: Bármilyen műveletet végrehajthat a munkaterületen, csak az Azure DevOps-szerepköre korlátozza.
- Tag/közreműködő: Miután csatlakoztak egy munkaterülethez, a tagok/közreműködők az Azure DevOps-szerepkörüktől függően véglegesíthetik és frissíthetik a módosításokat. A munkaterület-kapcsolattal kapcsolatos műveletekhez (például csatlakozáshoz, leválasztáshoz vagy ágak váltásához) kérjen segítséget egy rendszergazdától.
- Megtekintő: Nem hajthat végre semmilyen műveletet. A megtekintő nem látja a Gittel kapcsolatos információkat a munkaterületen.
A gyakori műveletekhez szükséges engedélyek
Az alábbi táblázat a különböző gyakori műveletek végrehajtásához szükséges engedélyeket ismerteti:
Művelet | Munkaterületi szerepkör | Git-engedélyek |
---|---|---|
Munkaterület csatlakoztatása a Git-adattárhoz | Rendszergazda | Read=Allow |
Munkaterület szinkronizálása a Git-adattárral | Rendszergazda | Read=Allow |
Munkaterület leválasztása a Git-adattárról | Rendszergazda | Nincs szükség engedélyekre |
Ág váltása a munkaterületen (vagy a kapcsolati beállítás bármilyen módosítása) | Rendszergazda | Read=Engedélyezés (a céladattárban/könyvtárban/ágban) |
Git-kapcsolat részleteinek megtekintése | Rendszergazda, tag, közreműködő | Olvasás vagy nincs |
Lásd: "Git állapot" munkaterület | Rendszergazda, tag, közreműködő | Read=Allow |
Frissítés a Gitből | Az alábbiak mindegyike: Közreműködő a munkaterületen (írási engedély az összes elemre) Az elem tulajdonosa (ha a bérlői kapcsoló letiltja a nem tulajdonos frissítéseket) BUILD külső függőségekre (adott esetben) |
Read=Allow |
Munkaterület-módosítások véglegesítése a Gitben | Az alábbiak mindegyike: Közreműködő a munkaterületen (írási engedély az összes elemre) Az elem tulajdonosa (ha a bérlői kapcsoló letiltja a nem tulajdonos frissítéseket) BUILD külső függőségekre (adott esetben) |
Read=Allow Hozzájárulás=Engedélyezés a fiókszabályzatnak engedélyeznie kell a közvetlen véglegesítést |
Új Git-ág létrehozása a Hálón belülről | Rendszergazda | Role=Write Ág létrehozása=Engedélyezés |
Elágazás új munkaterületre | Rendszergazda, tag, közreműködő | Read=Allow Ág létrehozása=Engedélyezés |
Csatlakozás és szinkronizálás
Csak a munkaterület rendszergazdája tud munkaterületet csatlakoztatni az Azure-adattárakhoz, de a csatlakozás után bárki, aki rendelkezik engedéllyel, dolgozhat a munkaterületen. Ha Ön nem rendszergazda, kérjen segítséget a rendszergazdától a csatlakozáshoz.
Amikor egy munkaterületet a Githez csatlakoztat, a Fabric szinkronizál a két hely között, így ugyanazzal a tartalommal rendelkeznek. A kezdeti szinkronizálás során, ha a munkaterület vagy a Git-ág üres, míg a másik tartalommal rendelkezik, a rendszer a tartalmat a nem létező helyről az üresre másolja. Ha a munkaterület és a Git-ág is rendelkezik tartalommal, el kell döntenie, hogy a szinkronizálás melyik irányba haladjon.
- Ha a munkaterületet a Git-ágra véglegesíti, a program minden támogatott munkaterületi tartalmat exportál a Gitbe, és felülírja az aktuális Git-tartalmat.
- Ha Git-tartalommal frissíti a munkaterületet, a munkaterület tartalma felülíródik, és elveszíti a munkaterület tartalmát. Mivel a Git-ág mindig visszaállítható egy korábbi fázisba, míg a munkaterület nem, ha ezt a lehetőséget választja, a rendszer kérnie kell a megerősítést.
Ha nem választja ki a szinkronizálandó tartalmat, nem folytathatja a munkát.
Git állapota
A csatlakozás után a munkaterület egy Git állapotoszlopot jelenít meg, amely a munkaterület egyes elemeinek szinkronizálási állapotát jelzi a távoli ág elemeihez képest.
Minden elem az alábbi állapotok egyikével rendelkezik:
Szinkronizálva (az elem ugyanaz a munkaterületen és a Git-ágban)
Ütközés (az elem a munkaterületen és a Git-ágban is módosult)
Nem támogatott elem
Nem véglegesített módosítások a munkaterületen
Frissítés szükséges a Gittől
Az elem mindkét helyen azonos, de frissíteni kell az utolsó véglegesítésre
Szinkronizálási információk
Amíg csatlakozik, a következő információk jelennek meg a képernyő alján:
- Csatlakoztatott ág
- Az utolsó szinkronizálás időpontja
- A munkaterület utolsó véglegesítésére mutató hivatkozás
Verziókövetés
A képernyő tetején a Forrás vezérlőelem ikon látható. A munkaterületen és a Git-ágban eltérő elemek számát jeleníti meg. Ha módosításokat végez a munkaterületen vagy a Git-ágon, a szám frissül. Amikor a munkaterület szinkronizálva van a Git-ággal, a Forrás vezérlőelem ikon 0-t jelenít meg.
A Forrás vezérlőpult megnyitásához válassza a Forrás vezérlő ikont.
A Forrás vezérlőpult oldalán két lap található.
Véglegesítések és frissítések
Ha módosításokat végez a munkaterületen vagy a Git-ágon, a forrásvezérlő ikon a különböző elemek számát jeleníti meg. A Forrás vezérlőpult megnyitásához válassza a forrásvezérlő ikont.
A Véglegesítés és frissítés panel két szakaszból áll.
A módosítások a munkaterületen módosított elemek számát jelenítik meg, amelyeket le kell kötelezni a Gitre.
A frissítések a Git-ágban módosított és a munkaterületre frissíteni kívánt elemek számát jelenítik meg.
Az egyes szakaszokban a módosított elemek az állapotot jelző ikonnal jelennek meg:
új
módosított
Törölt
konfliktus
A panel tetején található Frissítés gomb frissíti a módosítások és frissítések listáját.
Véglegesítés
- A munkaterület módosított elemei a Módosítások szakaszban jelennek meg. Ha több módosított elem is van, kiválaszthatja, hogy mely elemeket szeretné véglegesíteni a Git-ágban.
- Ha frissítések történtek a Git-ágon, a véglegesítések le lesznek tiltva, amíg nem frissíti a munkaterületet.
Frissítés
- A véglegesítéssel és visszavonással ellentétben a Frissítés parancs mindig frissíti a teljes ágat, és a legutóbbi véglegesítésre szinkronizál. Nem jelölhet ki bizonyos frissítendő elemeket.
- Ha módosításokat hajtottak végre a munkaterületen és a Git ágban ugyanazon az elemen, a frissítések az ütközés feloldásáig le lesznek tiltva.
További információ a véglegesítésről és a frissítésről. További információ a frissítési folyamatról és az ütközések megoldásáról.
Ágak
A Forrás vezérlőpult Ágak lapja lehetővé teszi az ágak kezelését és az ághoz kapcsolódó műveletek végrehajtását. Két fő szakasza van:
Az aktuális ágon végrehajtható műveletek:
- Elágazás új munkaterületre (bármilyen szerepkör): Új munkaterületet és új ágat hoz létre az aktuális munkaterülethez csatlakoztatott ág utolsó véglegesítése alapján. Csatlakozik az új munkaterülethez és az új ághoz.
- Új ág kivétele (munkaterület-rendszergazdának kell lennie): Létrehoz egy új ágat a munkaterület utolsó szinkronizált véglegesítése alapján, és módosítja a Git-kapcsolatot az aktuális munkaterületen. Ez nem módosítja a munkaterület tartalmát.
Kapcsolódó ágak.
Az Ágak lap a kapcsolódó munkaterületek listáját is tartalmazza, amelyekre kiválaszthatja és átállíthatja azokat. A kapcsolódó munkaterületek az aktuális ággal azonos kapcsolati tulajdonságokkal rendelkeznek, például ugyanazzal a szervezettel, projekttel, adattárral és Git-mappával.
Ez lehetővé teszi az aktuális munka környezetéhez kapcsolódó más ágakhoz kapcsolódó munkaterületek közötti navigálást anélkül, hogy meg kellene keresnie őket a Háló munkaterületek listájában.
Kattintson a listában egy elemre a megfelelő munkaterület megnyitásához.
További információ: Elágaztatási korlátozások.
Szempontok és korlátozások
Általános korlátozások
- Az Azure DevOps-fiókot ugyanarra a felhasználóra kell regisztrálni, aki a Fabric-munkaterületet használja.
- A Power BI hitelesítési módszerének legalább olyan erősnek kell lennie, mint az Azure DevOps hitelesítési módszere. Ha például az Azure DevOps többtényezős hitelesítést igényel, a Power BI-nak többtényezős hitelesítésre is szüksége van.
- Az Analysis Serviceshez csatlakoztatott Power BI-adathalmazok jelenleg nem támogatottak.
- A szemantikai modell továbbfejlesztett frissítési API-val való frissítése minden frissítés után Git-diffet eredményez.
- A munkaterület mappaszerkezete nem jelenik meg a Git-adattárban. A mappák munkaterület-elemei a gyökérkönyvtárba lesznek exportálva.
Munkaterület korlátozásai
- Csak a munkaterület rendszergazdája kezelheti az Azure-adattárhoz való kapcsolatokat, például a csatlakozást, a leválasztást vagy az ág hozzáadását.
A csatlakozás után bárki dolgozhat a munkaterületen, aki rendelkezik engedéllyel .
Ág- és mappakorlátozások
Az ágnév maximális hossza 244 karakter.
A fájlnevek teljes elérési útja legfeljebb 250 karakter hosszúságú lehet. A hosszabb nevek sikertelenek.
A fájl maximális mérete 25 MB.
A git-integrációval történő üzembe helyezés után nem tölthet le jelentést/adatkészletet .pbix formátumban a szolgáltatásból.
Ha az elem megjelenítendő neve:
- Több mint 256 karakterből áll
- " vagy szóközzel
.
végződik - A következő karakterek bármelyikét tartalmazza:
"
,/
,:
,<
,>
,\\
,*
, ,?
|
A logikai azonosító (Guid) előtagként lesz hozzáadva a típus előtt, amikor elnevezi a mappát a Gitben.
Elágaztatási korlátozások
- Az elágazáshoz engedélytáblában felsorolt engedélyek szükségesek.
- Ehhez a művelethez rendelkezésre álló kapacitásnak kell lennie.
- Az új munkaterületre való elágaztatáskor minden munkaterület - és ágelnevezési korlátozás érvényes.
- Elágaztatáskor létrejön egy új munkaterület, és az eredeti munkaterület beállításai nem lesznek másolva. Módosítsa az összes beállítást vagy definíciót, hogy az új munkaterület megfeleljen a szervezet szabályzatainak.
- Az új munkaterületen csak a Git által támogatott elemek érhetők el.
- A kapcsolódó ágak listája csak azokat az ágakat és munkaterületeket jeleníti meg, amelyek megtekintéséhez engedéllyel rendelkezik.
- A Git-integrációt engedélyezni kell.
Szinkronizálási és véglegesítési korlátozások
- A véglegesítés méretkorlátja 125 MB.
- Egyszerre csak egy irányban szinkronizálhat. Nem véglegesítheti és nem frissítheti egyszerre.
- A bizalmassági címkék nem támogatottak, és a bizalmassági címkékkel rendelkező elemek exportálása letiltható. Ha bizalmassági címkékkel rendelkező elemeket szeretne véglegesíteni a bizalmassági címke nélkül, kérjen segítséget a rendszergazdától .
- Korlátozott elemekkel működik. Ha a nem támogatott elemek a mappában találhatók, a rendszer figyelmen kívül hagyja őket.
- A nevek duplikálása nem engedélyezett – még akkor sem, ha a Power BI engedélyezi, a frissítési, véglegesítési vagy visszavonási művelet meghiúsul.
- A B2B nem támogatott.
- Az ütközésfeloldás részben a Gitben történik.
Kapcsolódó tartalom
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: