0

我们有网络系统(ASP.NET MVC),每个客户端都有自己的域和数据库。

现在,我们正在开发一些模块,我需要将更新上传到每个域并在每个数据库上部署数据库更改(所以,如果我有 10 个客户端,我需要重复这个任务 10 次)

我想知道如何一次在所有域和数据库上部署更新。

问候,

4

2 回答 2

0

您可以使用以下一些工具:要在多个数据库上执行脚本,您可以使用名为“Apex Sql”的工具 在多个数据库上执行 SQL 查询

要在不同的文件夹上发布,您可以使用名为“fling”的工具 https://www.nchsoftware.com/fling/index.html

于 2019-01-07T07:44:35.760 回答
0

您可以为此使用 CI/CD(持续集成/持续部署)。请看下面的链接——

https://www.infoworld.com/article/3271126/ci-cd/what-is-cicd-continuous-integration-and-continuous-delivery-explained.html

有用的应用程序是 Teamcity、Octopus。此外,为了部署数据库更改,您可以创建一个控制台应用程序,您可以在其中添加 sql 文件。部署时将添加到客户端数据库中。你可以看看下面的链接——

https://www.mssqltips.com/sqlservertip/5164/basic-database-continuous-integration-and-delivery-cicd-using-visual-studio-team-services-vsts/

于 2019-01-07T07:31:59.210 回答