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


Az üzembehelyezési folyamat automatizálása Fabric API-kkal

A Microsoft Fabric üzembehelyezési folyamatainak eszközével a csapatok hatékony és újrafelhasználható kiadási folyamatot hozhatnak létre Fabric-tartalmaikhoz.

Fontos

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

A Fabric REST API-k üzembehelyezési folyamataival integrálhatja a Fabricet a szervezet automatizálási folyamatába. Íme néhány példa az API-k használatával elvégezhető teendőkre:

  • A Fabric integrálása ismerős DevOps-eszközökbe, például az Azure DevOpsba vagy a GitHub Actionsbe.

  • Ütemezze, hogy a folyamattelepítések automatikusan, egy adott időpontban történjenek.

  • Egyszerre több folyamat üzembe helyezése.

  • Kaszkádolás a folyamattelepítéstől függően. Ha a tartalom több folyamaton keresztül van csatlakoztatva, győződjön meg arról, hogy egyes folyamatok üzembe helyezése mások előtt történik.

Előfeltételek

Az üzembehelyezési folyamat API-k használatához a következő előfeltételekre van szükség:

A REST API-kat PowerShell nélkül is használhatja, de a cikkben szereplő szkriptek a PowerShellt használják. A szkriptek futtatásához telepítenie kell a következő programokat:

Üzembehelyezési folyamatok API-függvényei

A Fabric REST API-k üzembehelyezési folyamatai a következő funkciókat teszik lehetővé:

  • Üzembehelyezési folyamat lekérése: A megadott üzembehelyezési folyamat adatait adja vissza.

  • Üzembehelyezési folyamatok listázása: Azoknak az üzembehelyezési folyamatoknak a listáját adja vissza, amelyekhez a felhasználó hozzáfér.

  • Üzembehelyezési folyamat szakaszainak lekérése: A megadott üzembe helyezés szakaszait adja vissza, beleértve az azonosítóját, a megjelenítendő nevet, a leírást, valamint azt, hogy a szakasz nyilvános-e vagy sem.

  • Üzembe helyezési folyamat szakaszelemeinek lekérése: A támogatott elemeket adja vissza a munkaterületről, amely a megadott üzembehelyezési folyamat megadott szakaszához van hozzárendelve.

  • Szakasztartalom üzembe helyezése: A megadott üzembehelyezési folyamat megadott szakaszából telepít elemeket.

    • Ezzel az API-val az összes elemet üzembe helyezheti, vagy kiválaszthat bizonyos üzembe helyezendő elemeket. Ha nincs kijelölve konkrét elem, az összes elem üzembe lesz helyezve.

    • Az üzembe helyezéshez szükséges szakaszazonosító megkereséséhez használja az Üzembe helyezési folyamat fázisainak API-t.

    • Ez az API integrálva van a Long Running Operations API-kkal az üzembe helyezés állapotának monitorozásához.

Más Fabric REST API-hívásokat is használhat a kapcsolódó műveletek végrehajtásához.

PowerShell-példák

Az alábbi PowerShell-szkriptekkel megtudhatja, hogyan hajthat végre több automatizálási folyamatot. A PowerShell-minta szövegének megtekintéséhez vagy másolásához használja az ebben a szakaszban található hivatkozásokat.

  • Az összes üzembe helyezése

    Adja meg az alábbi információkat:

    • Folyamat neve
    • Forrásszakasz neve
    • Célszakasz neve
    • Üzembehelyezési megjegyzések (nem kötelező)
  • Szelektív üzembe helyezés

    Adja meg az alábbi információkat:

    • Folyamat neve
    • Forrásszakasz neve
    • Célszakasz neve
    • Üzembe helyezendő elemek (az elemek neve és elemtípusa)
    • Üzembehelyezési megjegyzések (nem kötelező)

Szempontok és korlátozások

Az üzembehelyezési folyamatok API-k használatakor vegye figyelembe a következő korlátozásokat:

  • Az üzembehelyezési folyamatra vonatkozó összes korlátozás az API-k használatakor érvényes. További információ: Üzembe helyezési folyamatok – ajánlott eljárások.

  • Az adatfolyamok jelenleg nem támogatottak. Az adatfolyamokat használó ügyfelek használhatják a Power BI API-kat.

  • A szolgáltatásnevek csak a Power BI-elemek esetében támogatottak.

  • A Power BI API-kban nem minden üzembe helyezési lehetőség érhető el a Fabricben. Az alábbi API-k nem érhetők el a Fabric üzembe helyezési szakaszának tartalom API-jában:

    • allowPurgeData
    • allowTakeOver
    • allowSkipTilesWithMissingPrerequisites

    Ha szüksége van ezekre az API-kra, a Power BI API-val telepíthet. Ezek az API-k azonban csak Power BI-elemek esetén működnek.