Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk bemutatja a fejlesztőknek, hogyan integrálhatók a Git-verziókövetés a Microsoft Fabric-alkalmazás életciklus-felügyeleti (ALM) eszközével.
Feljegyzés
A Git-integráció néhány eleme előzetes verzióban érhető el. További információkért tekintse meg a támogatott elemek listáját.
A Microsoft Fabric Git-integrációja lehetővé teszi a fejlesztők számára, hogy közvetlenül a Fabric platformba integrálják fejlesztési folyamataikat, eszközeiket és ajánlott eljárásaikat. Lehetővé teszi a Fabricben fejlesztő fejlesztők számára a következőket:
- A munkájuk biztonsági mentése és verziókezelése
- Szükség szerint térjen vissza az előző szakaszokra
- Együttműködés másokkal vagy egyedül a Git-ágak használatával
- Az ismerős forrásvezérlő eszközök képességeit alkalmazzuk a Fabric elemek kezelésére.
A forrásvezérlővel való integráció munkaterületi szinten van. A fejlesztők egyetlen folyamat során, az összes elem teljes körű láthatóságával verziószámba helyezhetik a munkaterületen belül fejlesztett elemeket. A munkaterület struktúrája, beleértve almappákat, megmarad a Git-adattárban.
Tekintse meg a támogatott elemek listáját.
Olvassa el az alapvető Git - és verziókövetési fogalmakat.
További információ a Git-integrációs folyamatról.
Olvassa el a legjobb módszert Git ágainak kezelésére.
Adatvédelmi információk
A Git-integráció engedélyezése előtt tekintse át az alábbi adatvédelmi nyilatkozatokat:
- A Microsoft adatvédelmi nyilatkozata
- Az Azure DevOps Services adatvédelmi áttekintése
- GitHub adatvédelmi szerződés
Támogatott Git-szolgáltatók
A következő Git-szolgáltatók támogatottak:
- A Fabric-bérlővel megegyező bérlő az Azure DevOps esetében
- GitHub (csak felhőbeli verziók esetén)
- GitHub Enterprise (csak felhőverziók esetén)
Támogatott elemek
Az alábbi elemek jelenleg támogatják a Git-integrációt:
Adatmérnöki elemek:
- Környezet
- GraphQL(előzetes verzió)
- Lakehouse(előzetes verzió)
- Notebook
- Spark-feladatdefiníciók(előzetes verzió)
- User Data Functions (előzetes verzió)
Adatgyár elemek:
- Feladat másolása(előzetes verzió)
- Adatfolyam 2. generáció
- Adatfolyam
- Tükrözött adatbázis
- Az ADF felszerelése (előzetes)
- Változótár(előzetes verzió)
Valós idejű intelligenciaelemek:
- Activator(előzetes verzió)
- Eventhouse
- EventStream
- KQL-adatbázis
- KQL-lekérdezéskészlet
- Valós idejű irányítópult
Adattárházelemek:
- Warehouse(előzetes verzió)
Power BI-összetevők:
- Metrikák készlete (előzetes verzió)
- Org app(előzetes verzió)
- Többoldalas jelentés(előzetes verzió)
- Jelentés (kivéve az Azure Analysis Servicesben üzemeltetett szemantikai modellekhez, AZ SQL Server Analysis Serviceshez vagy a Power BI Desktop által exportált jelentésekhez kapcsolódó jelentéseket, amelyek a MyWorkspace-ben üzemeltetett szemantikai modellektől függnek) (előzetes verzió)
- Szemantikai modell (kivéve a leküldéses adathalmazokat, az Analysis Services élő kapcsolatait, az 1. modellt) (előzetes verzió)
Adatbáziselemek:
- SQL Database(előzetes verzió)
Iparági megoldások:
- Healthcare(előzetes verzió)
- HealthCare Cohort (előzetes verzió)
Ha a munkaterület vagy a Git-címtár nem támogatott elemeket tartalmaz, akkor is csatlakoztatható, de a nem támogatott elemeket a rendszer figyelmen kívül hagyja. A rendszer nem menti vagy szinkronizálja őket, de azokat sem törli. Ezek megjelennek a forrás vezérlőpulton, de nem véglegesítheti vagy frissítheti őket.
Szempontok és korlátozások
Általános Git-integrációs korlátozások
- A Fabric hitelesítési módszerének legalább olyan erősnek kell lennie, mint a Git hitelesítési módszere. Ha például a Git többtényezős hitelesítést igényel, a Fabricnek többtényezős hitelesítésre is szüksége van.
- Az Analysis Serviceshez csatlakoztatott Power BI-adathalmazok jelenleg nem támogatottak.
- Ha egy munkaterületi identitást használ egy összetevőben, és véglegesíti azt a Gitben, az csak az azonos identitáshoz csatlakoztatott munkaterületen frissíthető (vissza egy háló-munkaterületre). Legyen óvatos, mert ez olyan funkciókat is érinthet, mint az ágazás.
- Az almodulok nem támogatottak.
- A szuverén felhőszolgáltatások nem támogatottak.
- Az Azure DevOps-fiókot ugyanarra a felhasználóra kell regisztrálni, aki a Fabric-munkaterületet használja.
- Az Azure DevOps nem támogatott, ha az IP-alapú feltételes hozzáférési szabályzat érvényesítése engedélyezve van .
- A bérlői rendszergazdának engedélyeznie kell a térinformatikai exportálást , ha a munkaterület és a Git-adattár két különböző földrajzi régióban található.
- Ha a szervezet feltételes hozzáférést konfigurált, győződjön meg arról, hogy a Power BI szolgáltatásban ugyanazok a feltételek vannak beállítva , hogy a hitelesítés a várt módon működjön.
- A véglegesítés mérete legfeljebb 125 MB lehet.
A GitHub Enterprise korlátozásai
Egyes GitHub Enterprise-verziók és -beállítások nem támogatottak. Példa:
- GitHub Enterprise Cloud adatrezidenciával (ghe.com)
- Az egyéni tartománnyal rendelkező GitHub Enterprise Server akkor sem támogatott, ha a példány nyilvánosan elérhető
- Magánhálózaton üzemeltetett Github Enterprise Server
- IP-engedélyezési lista
Munkaterület korlátozásai
- Csak a munkaterület rendszergazdája kezelheti a Git-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 . - A sablonalkalmazásokat tartalmazó munkaterületek nem csatlakoztathatók a Githez.
- A MyWorkspace nem tud git-szolgáltatóhoz csatlakozni.
Á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 kudarcot vallanak.
- A fájl maximális mérete 25 MB.
- A mappastruktúra legfeljebb 10 szint mélységig megőrizhető.
- A jelentés/adathalmaz .pbix formátumban való letöltése a szolgáltatásból a Git-integrációval való üzembe helyezés után nem ajánlott, mivel az eredmények megbízhatatlanok. Javasoljuk, hogy a PowerBI Desktop használatával töltse le a jelentéseket/adathalmazokat .pbix formátumban.
- Ha az elem megjelenítendő neve ezen jellemzők bármelyikével rendelkezik, a Git-mappa átnevezve lesz a logikai azonosítóra (Guid) és írja be a következőt:
- Több mint 256 karakterből áll
- . vagy szóközzel végződik
- A címtárnév korlátozásaiban leírt tiltott karaktereket tartalmazza
- Ha mappákat tartalmazó munkaterületet csatlakoztat a Githez, módosításokat kell véglegesítenie a Git-adattárban, ha ez a mappastruktúra eltérő.
Címtárnév korlátozásai
A Git-adattárhoz csatlakozó könyvtár neve az alábbi elnevezési korlátozásokkal rendelkezik:
- Címtár neve nem kezdődhet vagy végződhet szóközzel vagy tabulátorral.
- A könyvtárnév nem tartalmazhat a következő karakterek egyikét sem: "/:<>\*|
Az elemmappa (az elemfájlokat tartalmazó mappa) nem tartalmazhat a következő karakterek egyikét sem: ":<>\*?|. Ha átnevezi a mappát egy ilyen karaktert tartalmazó mappára, a Git nem tud csatlakozni vagy szinkronizálni a munkaterülettel, és hiba történik.
Kiterjedé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.
- 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.
- Elágaztatáskor létrejön egy új ág, és az eredeti ág beállításai nem lesznek másolva. Módosítsa az összes beállítást vagy definíciót, hogy az új megfeleljen a szervezet szabályzatainak.
- Meglévő munkaterületre való elágaztatáskor:
- A cél-munkaterületnek támogatnia kell a Git-kapcsolatot.
- A felhasználónak a cél-munkaterület rendszergazdájának kell lennie.
- A cél-munkaterületnek kapacitással kell rendelkeznie.
- A munkaterületen nem lehetnek sablonalkalmazások.
- Vegye figyelembe, hogy amikor elágaztat egy munkaterületre, a Gitbe nem mentett elemek elveszhetnek. Javasoljuk, hogy az elágaztatás előtt véglegesítse a megőrizni kívánt elemeket.
Szinkronizálási és véglegesítési korlátozások
- 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. A mappa nem támogatott elemeit a rendszer figyelmen kívül hagyja.
- A nevek duplikálása nem engedélyezett. Még ha a Power BI engedélyezi is a név duplikálását, a frissítés, a véglegesítés vagy a visszavonási művelet meghiúsul.
- A B2B támogatása nem biztosított.
- Az ütközésfeloldás részben a Gitben történik.
- A 'Commit to Git' folyamat során a Fabric szolgáltatás törli az elem mappában lévő fájlokat, amelyek nem részei az elemdefiníciónak. Az olyan fájlok, amelyek nem egy elemmappában vannak, nem törlődnek.
- A módosítások véglegesítése után előfordulhat, hogy váratlan módosításokat tapasztal az elemen, amelyet nem végzett el. Ezek a változások szemantikailag jelentéktelenek, és több okból is előfordulhatnak. Például:
- Az elemdefiníciós fájl manuális módosítása. Ezek a módosítások érvényesek, de eltérhetnek a szerkesztők által végzett módosításoktól. Ha például átnevez egy szemantikai modelloszlopot a Gitben, és importálja ezt a módosítást a munkaterületre, a szemantikai modell következő véglegesítésekor a bim-fájl módosultként regisztrál, a módosított oszlop pedig a
columns
tömb hátoldalára kerül. Ennek az az oka, hogy a bim-fájlokat létrehozó AS-motor az átnevezett oszlopokat a tömb végére küldi. Ez a módosítás nem befolyásolja az elem működését. - CRLF-sortöréseket használó fájl véglegesítése. A szolgáltatás LF (vonalcsatorna) sortöréseket használ. Ha a Git-adattárban CRLF-sortörésekkel rendelkező elemfájlok voltak, a szolgáltatásból való véglegesítéskor ezek a fájlok LF értékre változnak. Ha például megnyit egy jelentést az asztalon, mentse a projektfájlt (.pbip), és töltse fel a Gitbe a CRLF használatával.
- Az elemdefiníciós fájl manuális módosítása. Ezek a módosítások érvényesek, de eltérhetnek a szerkesztők által végzett módosításoktól. Ha például átnevez egy szemantikai modelloszlopot a Gitben, és importálja ezt a módosítást a munkaterületre, a szemantikai modell következő véglegesítésekor a bim-fájl módosultként regisztrál, a módosított oszlop pedig a
- A szemantikai modell továbbfejlesztett frissítési API-val való frissítése minden frissítés után Git-diffet eredményez.