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.
Fontos
A Ci/CD az Apache Airflow-ban a Data Factory for Microsoft Fabricben jelenleg előzetes verzióban érhető el. Ezek az információk egy előzetes termékre vonatkoznak, amely a kiadás előtt jelentősen módosítható. A Microsoft nem vállal kifejezett vagy hallgatólagos szavatosságot az itt megadott információkra vonatkozóan.
Megjegyzés:
Az Apache Airflow-feladatot az Apache Airflow működteti.
A munkafolyamatok kezeléséhez használhat forrásvezérlőt, CI/CD-t és megosztott munkaterületet az Apache Airflow-nal.
A Microsoft Fabric két beépített eszközt tartalmaz a CI/CD támogatásához: a Git-integrációs és üzembehelyezési folyamatokat. Ezek az eszközök segítenek rendszerezni az Airflow-folyamatokat és a munkaterület erőforrásait.
A Git-integrációval saját adattárakhoz csatlakozhat az Azure DevOpsban vagy a GitHubon. Az üzembehelyezési folyamatok segítenek a frissítések környezetek közötti áthelyezésében, így csak a szükséges frissítéseket frissítheti. Ezek együttesen megkönnyítik az Airflow-munkafolyamatok összeállítását, tesztelését és üzembe helyezését.
Git-integráció az Airflow-hoz
Az alábbi lépéseket követve csatlakoztassa a Data Factory airflow-ját a Githez. A Git segít nyomon követni a változásokat, együttműködni a csapatával, és biztonságban tartani a munkáját.
A Git-integráció előfeltételei
- Power BI Premium-licencre vagy Fabric-kapacitásra van szüksége.
- Győződjön meg arról, hogy a rendszergazdai beállítások be vannak kapcsolva:
- Azure DevOps-szervezetre vagy GitHub-fiókra van szüksége.
- Azure DevOps esetén:
- Regisztráljon ingyenes Azure-fiókra , ha nem rendelkezik ilyen fiókkal.
- Győződjön meg arról, hogy rendelkezik hozzáféréssel egy adattárhoz.
- GitHub esetén:
- Regisztráljon ingyenes GitHub-fiókra , ha nincs ilyen fiókja.
- Szüksége van egy részletes jogkivonatra , amely olvasási és írási engedélyekkel rendelkezik a Tartalomhoz, vagy egy klasszikus GitHub-jogkivonatra , amelyen engedélyezve van az adattár hatóköre.
- Azure DevOps esetén:
1. lépés: Csatlakozás Git-adattárhoz
Ahhoz, hogy git-integrációt használjon az Airflow in Fabricben, először csatlakoznia kell egy Git-adattárhoz:
Jelentkezzen be a Fabricbe, és lépjen a Githez csatlakozni kívánt munkaterületre.
Válassza a Munkaterület beállításai lehetőséget.
Válassza a Git-integrációt.
Válassza ki a Git-szolgáltatót – akár az Azure DevOps , akár a GitHub. Ha a GitHubot választja, válassza a Fiók hozzáadása lehetőséget a GitHub-fiók csatlakoztatásához. Bejelentkezés után válassza a Csatlakozás , hogy a Fabric hozzáférhessen a GitHub-fiókjához.
2. lépés: Csatlakozás munkaterülethez
Miután csatlakozott egy Git-adattárhoz, csatlakoznia kell a munkaterülethez.
A legördülő menüben adja meg a használni kívánt munkaterület és ág részleteit:
Azure DevOps esetén:
- Szervezet neve
- Projekt neve
- Adattár neve
- Ág neve
- Mappa neve
GitHub esetén:
- Adattár URL-címe
- Ág neve
- Mappa neve
Válassza a Csatlakozás és szinkronizálás lehetőséget.
A csatlakozás után válassza a Forrás vezérlőelem lehetőséget a csatolt ágról, az egyes elemek állapotáról és az utolsó szinkronizálás időpontjáról.
3. lépés: Módosítások véglegesítése a Gitben
A git módosításait az alábbi lépések végrehajtásával véglegesítheti:
- Nyissa meg a munkaterületet.
- Válassza a Forrás vezérlőelem ikont. Megjelenik egy szám, amely azt mutatja, hogy hány módosítás van még lekötve.
- A Forrás vezérlőpulton válassza a Módosítások lapot. Megjelenik a módosított elemek listája, valamint az állapotikonok.
- Válassza ki a véglegesíteni kívánt elemeket. Ha mindent ki szeretne jelölni, jelölje be a felső jelölőnégyzetet.
- (Nem kötelező) Véglegesítési megjegyzés hozzáadása a módosításokhoz.
- Válassza Véglegesítéslehetőséget.
A véglegesítés után ezek az elemek eltűnnek a listából, és a munkaterület a legújabb véglegesítésre mutat.
Telepítési csővezetékek
Az alábbi lépéseket követve üzembehelyezési folyamatokat használhat a Fabric-munkaterületen:
- Prerequisites
- Üzembehelyezési folyamat létrehozása
- Munkaterület hozzárendelése az üzembehelyezési folyamathoz
- Üzembe helyezés egy üres fázisban
- Tartalom üzembe helyezése egyik fázisból a másikba
Az üzembehelyezési folyamatok előfeltételei
Az első lépések előtt mindenképpen állítsa be a következő előfeltételeket:
- Aktív Microsoft Fabric-előfizetés.
- Rendszergazdai hozzáférés háló-munkaterületen.
1. lépés: Üzembehelyezési folyamat létrehozása
- A Munkaterületek menüben válassza az Üzembehelyezési folyamatok lehetőséget.
- Amikor megnyílik az Üzembe helyezési folyamat létrehozása ablak, adja meg a folyamat nevét és leírását, majd válassza a Tovább gombot.
- Adja meg, hogy hány szakaszt szeretne a folyamatban. Alapértelmezés szerint három fázis jelenik meg: fejlesztés, tesztelés és éles környezet.
2. lépés: Munkaterület hozzárendelése az üzembehelyezési folyamathoz
Az üzembehelyezési folyamat létrehozása után hozzá kell adnia a kezelni kívánt tartalmat az üzembehelyezési folyamathoz. Ha tartalmat ad hozzá az üzembehelyezési folyamathoz, egy munkaterületet rendel hozzá az üzembehelyezési folyamat bármely szakaszához:
Nyissa meg az üzembehelyezési folyamatot.
Abban a szakaszban, amelyhez munkaterületet szeretne hozzárendelni, bontsa ki a Tartalom hozzáadása a szakaszhoz című legördülő menüt.
Válassza ki a szakaszhoz hozzárendelni kívánt munkaterületet.
Válassza a Hozzárendelés lehetőséget.
3. lépés: Üzembe helyezés egy üres fázisban
Ha készen áll arra, hogy a tartalmat az egyik folyamatszakaszból a következőre helyezze át, az alábbi lehetőségek egyikével telepítheti:
- Teljes üzembe helyezés: Ha ezt választja, az aktuális fázisban lévő összes üzembe helyezést a következő fázisba telepítheti.
- Szelektív üzembe helyezés: Csak az üzembe helyezni kívánt elemeket válassza ki.
- Visszafelé történő üzembe helyezés: Tartalom áthelyezése egy későbbi fázisból egy korábbi szakaszba. Ezt csak akkor teheti meg, ha a célszakasz üres (nincs hozzárendelve munkaterület).
Miután kiválasztotta az üzembe helyezési lehetőséget, áttekintheti a részleteket, és ha szeretné, megjegyzést hagyhat az üzembe helyezésről.
4. lépés: Tartalom üzembe helyezése egyik fázisból a másikba
- Ha már rendelkezik tartalommal egy folyamatszakaszban, akkor is üzembe helyezheti azt a következő fázisban, még akkor is, ha a következő szakasz munkaterülete tartalmaz tartalmat. A párosított elemek felülíródnak. Erről a folyamatról további információt a Tartalom üzembe helyezése meglévő munkaterületen című cikkben talál.
- Az üzembe helyezési előzményeket is áttekintheti, hogy az egyes szakaszokban mikor helyezték utoljára üzembe a tartalmat. A két folyamat közötti különbségek üzembe helyezése előtt történő vizsgálatához tekintse meg a különböző üzembehelyezési szakaszok tartalmának összehasonlítása című témakört.
Ismert korlátozások
Az alábbiakban bemutatunk néhányat az airflow-hoz készült CI/CD a Microsoft Fabric Data Factoryben való használatakor.
- A Git-integráció nem támogatja az Airflow Git-Sync (a Git Synctel való exportálás nem fogja exportálni a Git Sync tulajdonságait. Ha olyan elemre importál, amelyen engedélyezve van a Git Sync, a Git Sync el lesz távolítva)
- A titkos kódok nem támogatottak. (A titkos kóddal történő exportálás nem exportálja a Git Sync tulajdonságait. Ha meglévő titkos kódokkal rendelkező elemre importál, azokat NEM távolítja el a rendszer.
- A customPool importálása/létrehozása ugyanabban a műveletben lévő fájlokkal jelenleg nem támogatott.
- Helyreállítható korlátozás: Egyelőre legfeljebb 50 DAGS-t támogatunk. Az ALM-műveletek meghiúsulhatnak, ha több mint 50 DAG-juk van.