我正在將使用自定義構建工具的舊版自定義數據庫部署過程轉換爲完整的SSDT項目。到目前爲止,一切都很順利。我有複合項目可以部署基礎數據庫以及部署示例和測試數據的項目。運行post部署ps腳本或可執行文件
我現在遇到的問題是找到一種解決方案,用於運行某種代碼,可以調用Web服務來獲取激活碼並將其作爲該過程的最後一步添加到數據庫中。任何人都可以指出我可以使用的鉤子嗎?
更新:爲了更清楚我這樣做是爲了更容易維護和部署我們的示例和測試數據到本地機器。我們可以輕鬆使用Jenkins在夜間將其部署到官方測試環境時激活站點。我只希望能夠通過一步完成這一工作來替代我們現在使用的本地數據庫部署工具。
我正在建議類似的東西。你可以通過某種CLR代碼或者SSIS端點來實現,但在PowerShell中看起來更簡單。我知道有些人已經圍繞SSDT/SQLPackage/DacFX編寫了PS封裝,所以下一步在PS中應該不會太糟糕。 –
是的,我覺得這是一個可能的解決方案。我希望能夠直接在VS中使用「發佈」功能,但這似乎是下一個最佳解決方案,因爲發佈可能無法滿足我需要的所有功能。 – webwires