DP300-AUTO#67
各 DB CI/CD ステップで使用 されるツール / ファイル を選択してください。
| ステートメント | 選択 |
|---|---|
Git + SSDT (*.sqlproj / *.sql) Git は 分散 バージョン 管理 で SSDT Database Project (*.sqlproj + *.sql) を 履歴 管理 し プルリクエスト レビュー + マージ を実装 します。 | |
MSBuild + SqlPackage (DACPAC 生成) MSBuild が *.sqlproj を ビルド し SqlPackage が DACPAC ファイル を 生成 して 後続 デプロイ で使用 します。 | |
Azure DevOps Pipeline + SqlAzureDacpacDeployment Task Azure DevOps Pipeline の SqlAzureDacpacDeployment Task は DACPAC を Azure SQL Database に デプロイ し Service Connection で認証 + 環境 別 デプロイ を実現 します。 |
解説
【正解マッチング】
| 判定対象 | 正解 |
|---|---|
| Git + SSDT | ソース管理 |
| MSBuild + SqlPackage | ビルド |
| Azure DevOps Pipeline + SqlAzureDacpacDeployment Task | デプロイ |
【各判定の詳細】
- 「Git + SSDT」→ ソース管理: Git は 分散 バージョン 管理 で SSDT Database Project (*.sqlproj + *.sql) を 履歴 管理 し プルリクエスト レビュー + マージ を実装 します。
- 「MSBuild + SqlPackage」→ ビルド: MSBuild が *.sqlproj を ビルド し SqlPackage が DACPAC ファイル を 生成 して 後続 デプロイ で使用 します。
- 「Azure DevOps Pipeline + SqlAzureDacpacDeployment…」→ デプロイ: Azure DevOps Pipeline の SqlAzureDacpacDeployment Task は DACPAC を Azure SQL Database に デプロイ し Service Connection で認証 + 環境 別 デプロイ を実現 します。

コメント