Microsoft Fabric Git integrationとは?変更点・設定・注意点を2026年5月版で解説

Microsoft Fabric Git integrationは、Microsoft FabricのワークスペースをGitリポジトリと接続し、Fabricアイテムをバージョン管理・共同開発・復元・CI/CD連携に使えるようにする機能です。結論から言うと、複数人でレポート、Notebook、Lakehouse、Pipeline、SQL databaseなどを開発しているチームは、開発用ワークスペースをGitに接続し、テスト・本番への展開はDeployment pipelinesやREST APIと組み合わせて設計するのが現実的です。(Microsoft Learn)

ただし、Microsoft Fabric Git integrationは「すべてをGitに保存するバックアップ機能」ではありません。対象アイテム、プレビュー機能、テナント設定、権限、ネットワーク制御、初回同期の向きによって、運用上のリスクが大きく変わります。この記事では、2026年5月時点の公式情報をもとに、管理者・開発者が確認すべき変更点、影響範囲、設定、移行・展開時の注意点を整理します。

目次

Microsoft Fabric Git integrationとは

Microsoft Fabric Git integrationは、FabricのワークスペースとGitリポジトリを連携させるソース管理機能です。開発者はFabric上で作成・編集したアイテムをGitへコミットし、必要に応じて以前の状態へ戻したり、ブランチを使って複数人で作業したりできます。公式ドキュメントでは、作業のバックアップ、バージョン管理、以前のステージへの復元、Gitブランチを使った共同作業、使い慣れたソース管理ツールによるFabricアイテム管理が主な用途として説明されています。(Microsoft Learn)

実務で重要なのは、連携が「ワークスペース単位」で行われる点です。1つのワークスペースを1つのGitブランチと接続し、そのワークスペース内のサポート対象アイテムをまとめて管理します。サブフォルダーを含むワークスペース構造もGitリポジトリ側に保持されるため、リポジトリ設計はアイテム単位ではなく、ワークスペースとフォルダー構成を前提に考える必要があります。(Microsoft Learn)

今回の公式情報で押さえるべき変更点と読み解き方

公式のOverviewページは変更履歴そのものではなく、現行仕様を整理したページです。そのため、ここでの「変更点」は、管理者や開発者が従来の運用を見直すべきポイントとして読むのが適切です。

確認ポイント実務への影響まず確認すること
Git連携はワークスペース単位個別アイテムだけを気軽にGit管理する設計ではなく、ワークスペース構成そのものが重要になるDev/Test/Prodのワークスペース分離、接続するブランチ、フォルダー構成
対応Gitプロバイダーが明確化Azure DevOps、GitHub、GitHub Enterpriseを利用できるが、クラウドベースのみオンプレミスGitHub Enterprise Serverやプライベートネットワーク利用の有無
対応アイテムが広い一方、一部はプレビューLakehouse、Notebook、Pipeline、Power BI、SQL databaseなど幅広いが、すべてのFabricアイテムが同じ成熟度ではない本番運用するアイテムがサポート対象か、プレビュー扱いか
ネットワークセキュリティとの関係が重要Private LinkやOutbound Access Protectionを使う環境では、Git操作がブロックされる場合があるワークスペースごとの受信・送信制御、Allow Git integration設定
Gitはデータそのものの完全バックアップではないGit操作で復元されるのは主にアイテム定義であり、データ復旧とは別に考える必要があるLakehouseやWarehouseなどのデータ保護、バックアップ、復旧手順

Microsoft FabricのGit連携で対応するGitプロバイダーは、Azure DevOps、GitHub、GitHub Enterpriseのクラウド版です。GitHub Enterprise Serverのカスタムドメイン、プライベートネットワーク上のGitHub Enterprise Server、IP許可リストなどは制限事項として扱われているため、規制業界や閉域網中心の組織では事前検証が欠かせません。(Microsoft Learn)

また、2026年5月のMicrosoft Fabricの更新情報では、SQL database in Fabricについて、スキーマをSQLファイルとしてGitHubまたはAzure DevOpsにコミットし、Pull Requestでレビューし、Fabricワークスペースへ展開する流れが案内されています。SQL databaseをFabric上で利用しているチームは、BIやデータエンジニアリングだけでなく、データベースDevOpsの観点でもGit統合を確認しておくべきです。(Microsoft Learn)

影響を受ける対象者

Microsoft Fabric Git integrationの影響は、開発者だけに閉じません。ワークスペース、権限、テナント設定、セキュリティ、リリース運用が絡むため、複数の担当者で確認する必要があります。

対象者主な影響確認すべきこと
Fabric管理者テナント設定、GitHub連携、クロスリージョン、秘密度ラベル、ネットワーク制御の判断が必要管理ポータルのGit統合設定、許可するユーザー・グループ
ワークスペース管理者Gitリポジトリ接続、ブランチ切替、切断、初回同期の責任を持つどのワークスペースをどのブランチへ接続するか
開発者Fabric上の変更をGitへコミットし、Git側の更新をワークスペースへ反映する作業ブランチ、コミット粒度、競合解消、更新タイミング
リリース担当者GitとDeployment pipelinesの使い分けが必要DevからTest/Prodへどう昇格するか
セキュリティ担当者外部Gitサービスへの通信、メタデータ持ち出し、ラベル付きアイテムの扱いを確認するPrivate Link、OAP、感度ラベル、監査ログ

特に注意すべきなのは、ワークスペースが共有ランタイム環境である点です。ワークスペースに直接加えた変更は同じワークスペースの他ユーザーにも影響します。公式ドキュメントでは、開発者が保護された作業環境を持つ方法として、分岐したワークスペースを使う方法や、Power BI Desktop、VS Codeなどのクライアントツールを使う方法が示されています。(Microsoft Learn)

サポートされるGitプロバイダーとアイテム

Microsoft Fabric Git integrationでサポートされるGitプロバイダーは、クラウドベースのAzure DevOps、GitHub、GitHub Enterpriseです。Azure DevOpsではOAuth2またはService Principalを使った認証、GitHubではPersonal Access Tokenを使った認証が案内されています。(Microsoft Learn)

分類主なサポート対象注意点
Data EngineeringEnvironment、GraphQL、Lakehouse、Notebook、Spark Job Definition、User Data FunctionsNotebookやLakehouseを含む開発では、参照関係と環境差分に注意
Data ScienceMachine learning experiments、Machine learning models、Data Agents一部はプレビュー
Data FactoryCopy Job、Dataflow Gen2、Pipeline、Mirrored database、Mount ADF、Mirrored SnowflakeMirrored Snowflakeなど一部はプレビュー
Real-Time IntelligenceActivator、Eventhouse、Eventstream、KQL database、KQL Queryset、Real-Time Dashboard、Maps、Anomaly detectionなど一部はプレビュー
Data WarehouseWarehouse、Mirrored Azure Databricks CatalogWarehouseはプレビュー扱いとして記載
Power BIMetrics Set、Org app、Paginated report、Report、Semantic modelReportやSemantic modelには例外条件がある
DatabaseSQL database、Cosmos databaseCosmos databaseはプレビュー
Graph / Industry solutionsGraph、Healthcare、HealthCare Cohortプレビュー対象が含まれる

ワークスペースやGitディレクトリ内にサポート対象外のアイテムがあっても、接続自体は可能です。ただし、サポート対象外アイテムはGitに保存・同期されず、削除もされません。ソース管理パネルには表示されますが、コミットや更新の対象にはできないため、「接続できた=全アイテムがGit管理された」と判断しないことが重要です。(Microsoft Learn)

管理者が確認すべきテナント設定

Git integrationを使うには、Fabric側とGit側の両方で前提条件を満たす必要があります。Fabric側ではFabric capacityが必要で、Power BI Premium capacityを利用できる場合もありますが、SKUによって扱えるアイテムに制限がある点に注意が必要です。さらに、管理ポータル側のテナントスイッチも確認しなければなりません。(Microsoft Learn)

設定確認内容実務上の判断
Users can create Fabric itemsFabricアイテムを使う場合に必要開発者グループに限定して有効化するかを検討
Users can synchronize workspace items with their Git repositoriesワークスペースとGitの同期を許可全社許可ではなく、対象グループから開始するのが安全
Create workspacesBranch outで新しいワークスペースを作る場合に必要開発者が自由にワークスペースを増やせる運用にするか決める
Users can synchronize workspace items with GitHub repositoriesGitHubを使う場合に必要既定では無効のため、GitHub利用チームは必ず確認
Cross-geo exportワークスペース容量とAzure DevOpsリポジトリが異なる地理にある場合に必要メタデータの越境を許可するか、セキュリティ部門と判断
Sensitivity labels付きアイテムのGit export感度ラベルはエクスポートに含まれないラベル付きアイテムのGit連携を許可するかブロックするかを決める

Git integrationのテナント設定は、管理ポータルのテナント設定で構成します。テナント管理者は、容量管理者やワークスペース管理者へ制御を委任できます。GitHubリポジトリとの同期は既定で無効とされているため、GitHubを使う組織ではこの設定を見落とすと接続作業で止まります。(Microsoft Learn)

感度ラベル付きアイテムについては、ラベル自体がエクスポートに含まれません。そのため、管理者は「ラベル付きアイテムのエクスポートをブロックする」か「ラベルなしでのエクスポートを許可する」かを判断する必要があります。機密データを扱う部署では、Gitリポジトリ側のアクセス権限だけでなく、ラベル運用との整合性も確認してください。(Microsoft Learn)

ネットワークセキュリティで注意すべき点

Microsoft Fabric Git integrationは、Fabricワークスペースと外部Gitサービスの間でpull/pushを行うため、外部通信が発生します。Private LinkやWorkspace Outbound Access Protectionを使うワークスペースでは、Git連携がそのまま使えない場合があります。(Microsoft Learn)

Private Linkが有効なワークスペースでは、ユーザーは承認されたVNet経由で接続する必要があります。承認されていないネットワークからGitペインを開いたり、Git操作を行ったりしようとすると、Fabric側でブロックされます。これはUIだけでなくGit APIにも影響します。(Microsoft Learn)

Workspace Outbound Access Protectionが有効な場合、既定ではGit連携はブロックされます。Gitを許可するには、ワークスペースのOutbound networking設定でAllow Git integrationを有効にする必要があります。この許可はワークスペース単位であり、新しく作成した分岐ワークスペースへ自動コピーされるものではありません。(Microsoft Learn)

状態Git integrationの扱い
OAP有効、Allow Git integration無効Git連携は利用不可
OAP有効、Allow Git integration有効対象ワークスペースでGit連携を利用可能
OAP無効Allow Git integrationのトグルは影響しない

もう1つ重要なのは、Deployment pipelinesとワークスペースの受信・送信アクセス保護の関係です。公式ドキュメントでは、Deployment pipelinesはワークスペースの受信・送信アクセス保護に現在対応していないとされています。Git、OAP、Deployment pipelinesを同時に使う構成では、セキュリティ要件とリリース要件が衝突しないか事前に設計してください。(Microsoft Learn)

開発者が押さえるべき基本操作

Microsoft Fabric Git integrationの基本操作は、接続、コミット、Gitからの更新、切断です。操作自体はシンプルですが、初回同期と更新方向を誤ると、ワークスペースまたはGit側の内容を上書きする可能性があります。(Microsoft Learn)

手順やること注意点
リポジトリ準備Azure DevOpsまたはGitHubにリポジトリ、ブランチ、必要に応じてフォルダーを用意1ワークスペースは1ブランチ・1フォルダーに接続する前提で設計
ワークスペース接続Workspace settingsからGit integrationを選び、Gitプロバイダーを接続接続はワークスペース管理者が実施
初回同期ワークスペースとGitのどちらを正とするか選択両方に内容がある場合、方向を誤ると上書きが起こる
CommitFabric上の変更をGitへ反映変更は保存しただけではGitに入らない
Update from GitGit側の最新コミットをワークスペースへ反映Updateはブランチ全体が対象で、アイテム単位選択はできない
DisconnectワークスペースとGitの接続を解除切断はワークスペース管理者が実施

開発者が最も誤解しやすいのは、「Fabricで保存した変更が自動的にGitへコミットされるわけではない」点です。変更はまずワークスペースに保存され、Source controlパネルで対象アイテムを選び、コメントを付けてコミットします。逆に、Git側で新しいコミットが作成された場合は、ワークスペース側でUpdate from Gitを実行して反映します。(Microsoft Learn)

Git側に更新がある場合、通常のコミットが無効になることがあります。その場合でも、Commit to new branchを使うと、現在の変更を新しいブランチへコミットできます。ただし、新しく作成されたブランチは既存ワークスペースに接続されず、現在のワークスペース状態も変更されない点に注意してください。(Microsoft Learn)

権限設計で失敗しやすいポイント

Git integrationでは、Fabricワークスペースの権限とGitリポジトリ側の権限の両方が必要です。Fabric側でContributor以上でも、Git側に読み取り・書き込み権限がなければコミットできません。逆にGit側に権限があっても、ワークスペース接続やブランチ切替はFabric側のAdmin権限が必要です。(Microsoft Learn)

操作Fabric側で必要な代表的権限Git側で必要な代表的権限
ワークスペースをGitに接続Workspace Admin対象リポジトリのRead
Gitとの同期Workspace AdminRead
GitへコミットContributor相当、対象アイテムへのWRITEなどRead、Contribute、直接コミットを許可するブランチポリシー
Gitから更新Contributor相当、必要に応じて外部依存へのBUILDRead
ブランチ作成Workspace Adminブランチ作成権限
Branch outAdmin、Member、ContributorRead、ブランチ作成権限

ViewerロールのユーザーはGit関連情報を表示できず、Git操作もできません。運用開始前に「誰が接続するか」「誰がコミットするか」「誰が本番へ展開するか」を分けて設計すると、権限不足による作業停止を避けやすくなります。(Microsoft Learn)

移行時に確認すべき注意点

既存ワークスペースをGitへ接続する場合、初回同期が最も重要です。ワークスペースまたはGitブランチのどちらか一方が空なら、内容がある側から空の側へコピーされます。一方、両方に内容がある場合は、ワークスペースをGitへコミットするか、Gitの内容でワークスペースを更新するかを選びます。後者を選ぶとワークスペース内容が上書きされるため、事前バックアップや検証用ワークスペースでの確認が必要です。(Microsoft Learn)

移行で特に失敗しやすいのは、既存の本番ワークスペースをそのままGit接続するケースです。本番ワークスペースには、レポート、セマンティックモデル、Pipeline、Lakehouseなど依存関係のあるアイテムが混在しがちです。まずは開発用ワークスペースを作り、対象アイテムがGit integrationのサポート対象か、プレビュー機能を本番運用に含めてよいかを確認してから進めるのが安全です。

リスク起こりやすい状況対策
初回同期で上書きワークスペースとGitの両方に既存内容がある事前に同期方向を決め、検証環境で試す
非対応アイテムがGit管理されないワークスペース内に未サポートアイテムがあるSource controlパネルでUnsupported itemを確認
フォルダー差分で未コミット扱いになるワークスペース側にフォルダーがあり、Git側にない先にフォルダー変更をコミットする
アイテム名重複で失敗Power BI側では許容される重複名があるGit連携前に命名規則を整理
感度ラベルが保持されないラベル付きアイテムをGitへエクスポート管理者設定とラベル再設定手順を用意
削除・復元で重複IDが発生Git操作とRecycle bin復元を併用どちらの復元手段を使うか手順化

公式ドキュメントでは、フォルダー構造は最大10階層まで保持され、空フォルダーの扱いにも制限があります。また、My workspaceはGitプロバイダーへ接続できず、テンプレートアプリがインストールされたワークスペースもGit接続できません。ワークスペース内のアイテム数、ファイルサイズ、パス長、ブランチ名長にも制限があるため、大規模ワークスペースは分割を検討してください。(Microsoft Learn)

Git integrationとDeployment pipelinesの使い分け

Microsoft FabricのALMでは、Git integrationとDeployment pipelinesを混同しないことが重要です。Git integrationは主にソース管理と共同開発、つまりCI寄りの機能です。一方、Deployment pipelinesは、開発、テスト、本番などの環境へコンテンツを展開するCD寄りの機能です。公式ドキュメントでも、効率的なライフサイクル管理として、開発ワークスペースをGitに接続し、その接続済みワークスペースからDeployment pipelinesで展開する流れが示されています。(Microsoft Learn)

実務では、次のような構成が扱いやすいです。

環境役割Gitとの関係展開方法
Dev開発・レビュー前の変更を集約Gitブランチに接続開発者がCommit / Update
Test動作確認、データ接続確認、権限確認原則として直接Git接続しない構成も選択可Deployment pipelinesでDevから展開
Prod利用者向け本番環境直接編集を避けるDeployment pipelinesまたはAPIで展開

すべての環境をGitに直接つなぐより、開発ワークスペースをGit管理の起点にして、Test/Prodへの反映はDeployment pipelinesで制御するほうが、権限管理とリリース承認を分けやすくなります。ただし、組織によってはGitブランチ、REST API、Service Principalを組み合わせた自動化を選ぶ場合もあります。Fabric Git REST APIでは、接続、切断、Git status取得、コミット、ワークスペース更新などの操作を自動化できます。(Microsoft Learn)

Azure DevOpsで自動化する場合は、Service Principalを使った構成も選択肢です。Service Principalには、関連するAzure DevOps組織・プロジェクトへのアクセスと、FabricワークスペースのAdmin権限が必要です。人のアカウントに依存しないCI/CDを設計する場合は、接続情報の管理、シークレット保護、権限の最小化をセットで検討してください。(Microsoft Learn)

本番展開前のチェックリスト

Microsoft Fabric Git integrationを導入する前に、次のチェックリストを使って環境を確認してください。

タイミングチェック項目
導入前Fabric capacityまたは利用可能なPremium capacityがあるか
導入前Git integrationのテナント設定が対象ユーザーまたはグループに対して有効か
導入前GitHubを使う場合、GitHub同期のテナント設定が有効か
導入前利用するGitプロバイダーがクラウド版か
導入前ワークスペース内のアイテムがサポート対象か、プレビュー扱いか
接続前ワークスペースとGitブランチのどちらを初回同期の正とするか決めたか
接続前サブフォルダー構成、命名規則、重複名を整理したか
接続前感度ラベル付きアイテムの扱いを管理者と合意したか
接続前Private LinkやOAPを使うワークスペースでGit操作が許可されているか
運用前Dev/Test/Prodの展開手順をGitとDeployment pipelinesで分けたか
運用前コミットメッセージ、PRレビュー、ブランチ命名、リリース承認のルールを決めたか
運用前Gitで復元できる範囲と、データ復旧手順を切り分けたか

ライセンス面も見落とせません。公式ドキュメントでは、有効なPremiumライセンスがない場合、Gitリポジトリへ接続できず、ライセンスが失効またはGit integrationを含まないライセンスへ変更された場合はGit integration機能が停止すると説明されています。試用版で検証している場合も、本番移行前にライセンス継続性を確認しておきましょう。(Microsoft Learn)

管理者・開発者が次に取るべき行動

Microsoft Fabric Git integrationを安全に始めるなら、最初に本番ワークスペースではなく、開発用ワークスペースで小さく検証するのがよい方法です。まず対象アイテムを棚卸しし、サポート状況とプレビュー機能を確認します。次に、テナント設定、Gitプロバイダー、権限、ネットワーク制御を確認し、初回同期の向きを明確にします。

開発チームでは、作業用ブランチ、コミットルール、Pull Requestレビュー、Deployment pipelinesによるTest/Prod展開をセットで設計してください。Git integrationは、FabricアイテムをGitに保存するだけの機能ではなく、Fabric上のデータ分析・BI・データエンジニアリング開発をチーム開発へ移行するための基盤です。だからこそ、最初の接続設定よりも、権限・ブランチ・展開・復旧のルール作りが成功の分かれ目になります。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次