我使用SQL服務器,SSDT,GIT和VSTS,我很新也將可以實現一個數據庫的持續集成的過程,所以這裏有雲:SQL Server的單元測試自動化與VSTS - 團隊服務
我已經可以在本地機器上開發,使用「發佈」和「架構比較」功能同步Visual Studio數據庫項目和本地數據庫。
我也能夠在每個「推」操作來觸發VSTS生成定義,將建立,然後觸發釋放到QA環境。 現在我試圖將一些單元測試在構建後自動運行,但是當構建定義運行時,它無法在構建VM SQL Server實例中找到任何數據庫(每次運行構建定義時創建的虛擬機)...
,所以我需要我的數據庫架構以某種方式適用於它,所以它可以通過生成定義中的「Visual Studio的測試」任務運行自動化測試。 我想應該是像「發佈」功能,或者我應該嘗試使用PowerShell腳本部署.dacpac文件?
但我不能弄清楚如何在「與構建測試一體化」配置步驟4「使用‘數據庫同步’任務」部分的文章。
請問有沒有人做過這個?
是的!如果我想在任何其他服務器上運行測試,那將是合適的.... 雖然我一直在研究一點點,但在發佈數據庫到VSTS中的構建虛擬機中的SQL服務器實例的方式中...我看到實例名稱是(localdb)\ MSSQLLocalDB。 所以我想通過MSBuild任務發佈它傳遞這些參數: /噸:建設;發佈/p:SqlPublishProfilePath=your_publish_profile.xml 然後指着Visual Studio的測試任務,以同一方面.. 雖然我仍然試圖做這件事。 我稍後會回來看新聞。 –
@EduardoAlvesLisboa歡迎在此發佈結果或問題。 –