我们有网络系统(ASP.NET MVC),每个客户端都有自己的域和数据库。
现在,我们正在开发一些模块,我需要将更新上传到每个域并在每个数据库上部署数据库更改(所以,如果我有 10 个客户端,我需要重复这个任务 10 次)
我想知道如何一次在所有域和数据库上部署更新。
问候,
我们有网络系统(ASP.NET MVC),每个客户端都有自己的域和数据库。
现在,我们正在开发一些模块,我需要将更新上传到每个域并在每个数据库上部署数据库更改(所以,如果我有 10 个客户端,我需要重复这个任务 10 次)
我想知道如何一次在所有域和数据库上部署更新。
问候,
您可以使用以下一些工具:要在多个数据库上执行脚本,您可以使用名为“Apex Sql”的工具 在多个数据库上执行 SQL 查询
要在不同的文件夹上发布,您可以使用名为“fling”的工具 https://www.nchsoftware.com/fling/index.html
您可以为此使用 CI/CD(持续集成/持续部署)。请看下面的链接——
有用的应用程序是 Teamcity、Octopus。此外,为了部署数据库更改,您可以创建一个控制台应用程序,您可以在其中添加 sql 文件。部署时将添加到客户端数据库中。你可以看看下面的链接——