Azure Synapse Analytics の専用 SQL プールのための継続的インテグレーションと継続的デプロイ

この簡単なチュートリアルでは、SQL Server Data tools (SSDT) データベース プロジェクトを Azure DevOps と統合し、Azure Pipelines を利用して継続的インテグレーションとデプロイを設定する方法の概要を説明します。 このチュートリアルは、データ ウェアハウジングのための継続的インテグレーションと継続的デプロイのパイプラインを構築するための 2 番目の手順です。

開始する前に

Visual Studio ビルドを使用した継続的インテグレーション

  1. Azure Pipelines に移動し、新しいビルド パイプラインを作成します。

    新しいパイプライン

  2. ソース コード リポジトリ (Azure Repos Git) を選択し、.NET デスクトップ アプリ テンプレートを選択します。

    パイプラインの設定

  3. エージェントの適切なプールを使用するように YAML ファイルを編集します。 YAML ファイルは、次のようになります。

    YAML

この時点で、ソース管理リポジトリのメイン ブランチにチェックインすると、データベース プロジェクトの Visual Studio ビルドが成功したことが自動的にトリガーされるシンプルな環境ができています。 ローカル データベース プロジェクトに変更を加え、その変更をメイン ブランチにチェックインして、オートメーションがエンドツーエンドで正常に機能していることを検証します。

Azure Synapse Analytics (または Database) デプロイ タスクを使用した継続的デプロイ

  1. Azure SQL Database デプロイ タスクを使用して新しいタスクを追加し、ターゲット データ ウェアハウスへの接続に必要なフィールドに入力します。 このタスクを実行すると、前のビルド プロセスから生成された DACPAC がターゲット データ ウェアハウスにデプロイされます。 Azure Synapse Analytics デプロイ タスクを使用することもできます。

    デプロイ タスク

  2. セルフホステッド エージェントを使用する場合は、Azure Synapse Analytics 用の適切な SqlPackage.exe を使用するように環境変数を設定してください。 パスは次のようになります。

    環境変数

    C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\150

    パイプラインを実行して検証します。 ローカルで変更を行い、自動的なビルドとデプロイを生成する必要があるソース管理に変更をチェックインすることができます。

次のステップ