A Git-integráció alapfogalmai
Ez a cikk a Git alapfogalmait és a Git és a Microsoft Fabric-munkaterület integrálásának folyamatát ismerteti.
Fontos
A Microsoft Fabric jelenleg előzetes verzióban érhető el. Ezek az információk egy előzetes termékre vonatkoznak, amely a kiadás előtt lényegesen módosítható. A Microsoft nem vállal kifejezett vagy vélelmezett garanciát az itt megadott információkra vonatkozóan.
Engedélyek
A git-integráció használatához a szervezet rendszergazdájának kell engedélyeznie .
A munkaterületen elvégezhető műveletek a munkaterületen és az Azure DevOpsban is érvényes engedélyekkel rendelkeznek.
Azure DevOps-engedélyek
Az alábbi lista azt mutatja be, 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 csatlakozott 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ás, leválasztás vagy ágak váltása) kérjen segítséget egy Rendszergazda.
- 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=Allow (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 elemhez) Az elem tulajdonosa (ha a bérlői kapcsoló letiltja a nem tulajdonos frissítéseket) BUILD külső függőségekre (ha van) |
Read=Allow |
Munkaterület módosításainak véglegesítése a gitre | Az alábbiak mindegyike: Közreműködő a munkaterületen (ÍRÁSi engedély az összes elemhez) Az elem tulajdonosa (ha a bérlői kapcsoló letiltja a nem tulajdonos frissítéseket) BUILD külső függőségekre (ha van) |
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óból | Rendszergazda | Role=Write Á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 csatlakoztat egy munkaterületet a githez, a Háló szinkronizálódik a két hely között, hogy ugyanazzal a tartalommal rendelkezzenek. A kezdeti szinkronizálás során, ha a munkaterület vagy a Git-ág üres, miközben a másik tartalommal rendelkezik, a rendszer a tartalmat a nem üres 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, az összes támogatott munkaterület-tartalmat exportálja a gitbe, és felülírja az aktuális git-tartalmat.
- Ha a munkaterületet git-tartalommal frissíti, 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, miközben a munkaterület nem lehetséges, ha ezt a lehetőséget választja, a rendszer kérni fogja a megerősítést.
Ha nem választja ki, hogy melyik tartalmat szeretné szinkronizálni, addig nem folytathatja a munkát, amíg ezt meg nem teszi:
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 gitről
Az elem szinkronizálva van, de a metaadatok eltérnek
Szinkronizálási információk
Amíg csatlakozik, a képernyő alján a következő információk jelennek meg:
- Csatlakoztatott ág
- Az utolsó szinkronizálás időpontja
- Hivatkozás arra a véglegesítésre, amellyel a munkaterület szinkronizálva van
Véglegesítések és frissítések
Forrásvezérlő panel
A képernyő tetején található a Forrás vezérlő ikon. A munkaterületen és a Git-ágban eltérő elemek számát jeleníti meg. Amikor a munkaterület szinkronizálva van a git ággal, a Forrás vezérlő ikon 0-t jelenít meg.
Amikor 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ő panel megnyitásához válassza a forrásvezérlő ikont.
A Forrás vezérlőpanelEn a Módosítások lap megjeleníti a munkaterületen módosított és a git számára véglegesíteni kívánt elemek számát, a Frissítések lapon pedig a git ágban módosított és a munkaterületre frissíteni kívánt elemek száma látható.
Minden lapon a módosított elemek egy ikonnal jelennek meg, amely az állapotot jelzi:
Új
Módosított
Törölt
Konfliktus
Véglegesítés
- Ha egynél több elemet szeretne véglegesíteni, 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 le lesznek tiltva az ütközés feloldásáig.
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.
Megfontolandó 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 Háló munkaterületet használja.
- A közvetlen lekérdezési és proxymodellek jelenleg nem támogatottak.
- A privát egyéni vizualizációk nem támogatottak.
Munkaterületre vonatkozó korlátozások
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. Miután csatlakozott, bárki dolgozhat a munkaterületen.
Á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 lesznek.
- A maximális fájlméret 25 MB.
- A git-integrációval való üzembe helyezés után nem tölthet le jelentést/adatkészletet .pbix néven a szolgáltatásból.
Szinkronizálási és véglegesítési korlátozások
- A véglegesítés méretkorlátja 25 MB.
- Egyszerre csak egy irányba szinkronizálhat. Nem véglegesítheti és nem frissítheti egyszerre.
- A bizalmassági címkék nem támogatottak, és előfordulhat, hogy a bizalmassági címkékkel rendelkező elemek exportálása le van tiltva. Ha bizalmassági címkével 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 ha a Power BI engedélyezi is, 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.