此簡易教學課程會概述如何將您的 SQL Server Data tools (SSDT) 資料庫專案與 Azure DevOps 整合,並運用 Azure Pipelines 來設定持續整合及部署。 本教學課程是為資料倉儲建置持續整合和部署管線的第二個步驟。
開始之前
請檢閱原始檔控制整合教學課程
設定及連線至 Azure DevOps
與 Visual Studio 組建持續整合
瀏覽至 Azure Pipelines 並建立新的建置管線。

選取您的原始程式碼存放庫 (Azure Repos Git),然後選取 .NET 桌面應用程式範本。

編輯您的 YAML 檔案,以使用適當的代理程式集區。 YAML 檔案應該會看起來像這樣:

此時,您會有一個簡單的環境,其中原始檔控制存放庫主要分支的任何簽入,都應該會在資料庫專案中觸發成功的 Visual Studio 組建。 若要驗證自動化是否以端對端的方式運作,您可以在本機資料庫專案中進行變更,並將該變更簽入至您的主要分支。
使用 Azure Synapse Analytics (或資料庫) 部署工作進行持續部署
使用 Azure SQL Database 部署工作加入新的工作,並填寫必要欄位,即可連線到您的目標資料倉儲。 當此工作執行時,從先前建置程序產生的 DACPAC 就會部署到目標資料倉儲。 您也可以使用 Azure Synapse Analytics 部署工作。

如果您使用自我裝載式代理程式,請確定您已將環境變數設定為使用 Azure Synapse Analytics 適用的 SqlPackage.exe。 路徑應該會看起來像這樣:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\150
執行及驗證您的管線。 您可以在本機進行變更,並將變更簽入原始檔控制,以產生自動建置和部署。