在构建解决方案文件时,如何让SSDT运行我的发布脚本?
如果你:
1)右键单击您的解决方案
2)单击“配置属性”
3)单击配置
我可以看到数据库项目以及在构建时检查它的部署位置,它不允许我指定要使用的发布脚本。
答案 0 :(得分:0)
据我所知,这不是开箱即用的。
<强>为什么强>?它们是两个非常不同的东西。
构建(如果您将其视为代码)编译和检查,生成人工制品。对于.NET代码,这些文物是DLL&.s / .exe等。对于.sqlproj,它是在/ sql / [Build Configuration Name]中出现的.dacpac等。
如果您正在谈论.NET代码,发布类似于部署。建筑不会包括发布作为一种行动。
具有讽刺意味的是,发布操作也构建了解决方案,因此我的建议是考虑以下其中一项:
答案 1 :(得分:0)
Checkout持续集成功能。这将帮助您设置构建和部署。
网上有很多关于此设置的示例。 http://www.sqlshack.com/continuous-integration-sql-server-data-tools-team-foundation-server/
您可以使用Visual Studio Release Manager扩展此功能。 http://blog.nwcadence.com/configure-release-management-for-visual-studio-2013/