Megosztás a következőn keresztül:


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.

Fontos

Ez a funkció előzetes verzióban érhető el.

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.

Képernyőkép a párbeszédpanelről, amely megkérdezi, hogy melyik irányban kell szinkronizálni, ha a Git és a munkaterület is rendelkezik tartalommal.

Ha nem választja ki a szinkronizálandó tartalmat, nem folytathatja a munkát.

Képernyőkép arról, hogy a munkaterület szinkronizálásáig 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.

Képernyőkép, ha egy munkaterület elemei a Git-állapotukat tagolva jelennek meg.

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

Képernyőkép a githez való csatlakozáskor a képernyő alján megjelenő szinkronizálási információkról.

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.

Képernyőkép a forrásvezérlő ikonról, amelyen a nulla elem megváltozott.

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.

Képernyőkép a forrás vezérlőpultról, amelyen a módosított elemek állapota látható.

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.

    Képernyőkép a forrás vezérlőpultjának kiágazási lapjára.

  • 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.

    Képernyőkép azokról a kapcsolódó ágakról, amelyekre a felhasználó átválthat.

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.