在构建解决方案文件时,如何让SSDT运行我的发布脚本?
如果你: 1)右键单击您的解决方案 2)单击“配置属性” 3)单击“配置”
我可以看到数据库项目以及在构建时检查它的部署位置,它不允许我指定要使用的发布脚本。
据我所知,开箱即用是不可能的。
为什么?它们是两个非常不同的东西。
构建(如果您将其视为代码)编译和检查,生成人工制品。对于.NET代码,那些伪像是DLL的/ .exe等。对于.sqlproj,它是在/ sql / [Build Configuration Name]中出现的.dacpac等。
如果您正在谈论.NET代码,则发布类似于部署。构建不包括发布作为操作。
具有讽刺意味的是,发布操作也构建了解决方案,因此我的建议是考虑以下其中一项:
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/