次の方法で共有


Eventstream CI/CD - 環境 Git 統合と展開パイプライン

この記事では、Fabric の Eventstream に対する Git 統合と展開パイプラインのしくみを説明します。 ワークスペースを Git リポジトリに同期し、Eventstream 項目を Git にコミットして、さまざまなワークスペースに展開する方法について説明します。

Fabric プラットフォームには、さまざまなシナリオに対応する Git 統合と展開パイプラインが用意されています。

  • Git 統合を使用して、ワークスペースを Git リポジトリに同期し、Eventstream 項目の増分変更、チームの共同作業、コミット履歴を管理します。
  • 展開パイプラインを使用して、ワークスペース (Eventstream 項目を含む) をさまざまな開発環境、テスト環境、運用環境に展開します。

前提条件

Eventstream の CI/CD 機能にアクセスするには、次の要件を満たす必要があります。

  • サポートされているすべての Fabric 項目を使用するための Fabric 容量。 お持ちでない場合は、無料試用版にサインアップしてください。
  • Git 統合は、管理ポータルで有効にする必要があります。ユーザーが、ワークスペース項目を自分の Git リポジトリと同期できます
  • Azure DevOps または GitHub から既存のリポジトリにアクセスします。
  • 自分が Fabric ワークスペースの管理者です。

ワークスペースをGitリポジトリに接続する

ワークスペースをリポジトリに接続できるのはワークスペース管理者だけですが、接続後は権限を持つすべてのユーザーがワークスペースで作業できるようになります。 管理者でない場合は、管理者に連絡して、接続の支援をしてもらってください。

ワークスペースを Azure または GitHub リポジトリに接続するには、次の手順に従います。

  1. Fabric にサインインし、接続するワークスペースに移動します。
  2. [ワークスペース設定] に移動し、[Git 統合] を選択しますワークスペースから Git への接続を示すスクリーンショット。
  3. Git リポジトリを選択し、Git フォルダーに入ります。 1 つのワークスペースが Git フォルダーに同期されます。 同期する Git フォルダーに入ったことをを示すスクリーンショット。
  4. ワークスペース ビューで、Eventstream 項目の状態が [同期済み] と表示されます。 ワークスペースの Git の状態を示すスクリーンショット。

Eventstream の変更を Git にコミットする

Eventstream 項目を変更すると、ワークスペース ビューの Eventstream 項目の横に Git 状態 [未コミット] が表示されます。 ビューの上部にある [ソース管理] ボタンを選択し、コミットする Eventstream 項目を選択します。

ワークスペース内のコミットされていない Eventstream 項目を示すスクリーンショット。

いったん Eventstream 項目が同期されると、Git リポジトリ内に Eventstream の最新の変更が表示されます。

Git リポジトリの Eventstream の最新の変更を示すスクリーンショット。

Git で Eventstream 項目を更新する

Git リポジトリ内で Eventstream 項目に変更を加えると、ワークスペース ビューの Eventstream 項目の横に Git 状態 [更新が必要] が表示されます。 ビューの上部にある [ソース管理] ボタンを選択し、[すべて更新] を選択して、Eventstream の最新の変更をマージします。

Git での Eventstream 項目の更新を示すスクリーンショット。

あるステージから別のステージに Eventstream 項目を展開する

  1. ワークスペース ビューで、[展開パイプラインの作成] を選択します。 パイプラインの作成は、Fabric の展開パイプライン エントリ ポイント (ワークスペース一覧の一番下) からも行うことができます。 パイプラインの作成場所を示すスクリーンショット。
  2. 必要なステージの数と、それらの名前を定義できます。 ステージの数は固定であり、パイプラインの作成後に変更することはできません。
  3. パイプラインにに名前を付けます。 既定のパイプラインには、開発テスト運用という名前の 3 つのステージがあります。 ステージ名は変更できます。パイプラインには、2 から 10 個の間で任意の数のステージを含めることができます。 次に、[作成して続行] を選択します。 パイプラインとステージの名前を示すスクリーンショット。
  4. パイプラインを作成したら、各ステージにワークスペースを割り当てることができます。 ワークスペースを各ステージに割り当てる方法を示すスクリーンショット。
  5. パイプラインのステージにコンテンツを含めたら、項目を選択し、次のステージに展開できます (次のステージのワークスペースにコンテンツが含まれている場合でも可能です)。 ペアになっている項目 は上書きされます。 さまざまなステージにコンテンツを展開する方法を示すスクリーンショット。

デプロイ履歴を調べて、各ステージにコンテンツが最後にデプロイされた時刻を確認できます。 デプロイ履歴は、ステージが最後に更新されたときを確認するのに役立ちます。 また、展開の間隔を追跡する場合にも役立ちます。

展開パイプラインの詳細については、「展開パイプラインの使用を開始する」を参照してください。