【发布时间】:2016-04-16 07:04:03
【问题描述】:
我有一个使用 Entity Framework 6.x、ASP .NET WebApi 5.x 的项目。数据访问位于解决方案内的辅助项目中。我想使用 VSTS(又名 Visual Studio Online)来构建和发布它作为集成/开发、质量保证、阶段和生产环境的网站。第 9 频道上有一些很棒的视频,它们处理通用的高级描述。 (例如https://channel9.msdn.com/Series/DevOps-Release-Management 和https://channel9.msdn.com/Series/DevOps-Fundamentals/Infrastructure-as-Code)关于如何从Visual Studio 内部进行迁移(包括生成脚本)有各种各样的文章和视频。
在网上搜索时,我什至找不到任何旧资源或使用代码优先迁移进行持续部署的具体示例。对于自动迁移或 SQL 脚本以外的方法,必须提供示例和最佳实践。
我已经配置了一个 Web 部署包发布配置文件。我通过PublishProfile msbuild.exe 指令使用它。该包被添加到工件中,然后由每个发布环境中的 Azure Web 应用部署任务进行部署。但是,一旦构建了这个包,我不知道每次将它发布到环境时更改构建包中的连接字符串的方法。
我可能忽略了一些事情,但是应该如何通过 VSTS Release 完成特定于环境的迁移?
【问题讨论】:
-
我在用户语音中发现了这个:j.mp/1PAQXjJ 这似乎表明正在为此做一些事情?
标签: entity-framework entity-framework-6 azure-devops ms-release-management