Automation 使用Octopus Deploy和EPiServer处理数据库升级
由于EPiServer 7升级到较新版本涉及:Automation 使用Octopus Deploy和EPiServer处理数据库升级,automation,episerver,octopus-deploy,Automation,Episerver,Octopus Deploy,由于EPiServer 7升级到较新版本涉及: 正在更新所有EPiServer.*numget包 运行PM>Update-EPiServer-升级本地数据库 运行PM>Export-EPiServer-生成一组可在其他服务器上运行的数据库升级脚本文件 但是,如果Octopus Deploy仅构建和部署升级后的EPiServer解决方案,则数据库将不会升级,这意味着该站点将无法运行 目前,我在部署后在每个环境中的服务器上手动运行EPiServerPackage 我正试图决定以最干净的方式包含/EP
EPiServer.*
numget包PM>Update-EPiServer
-升级本地数据库PM>Export-EPiServer
-生成一组可在其他服务器上运行的数据库升级脚本文件EPiServerPackage
我正试图决定以最干净的方式包含/EPiUpdatePackage
文件夹和运行Export-EPiServer
命令生成的内容,以便:
- 已签入源代码管理
- 已在生成服务器上转换为NuGet包
- 由Octopus Deploy部署,以便可以在脚本部署到的服务器上远程执行
web.config
中使用了
转换,用于我希望自动升级数据库的环境
如果SQL连接字符串用户没有所需的权限级别,我不确定这是否会出现问题。但是,在我的情况下,这是正确的。我可以问你,你不只是简单地使用updateDatabaseSchema属性
?如果你需要使用八达通的更强大和可定制的工具,请检查这里的SQL模板