我们使用章鱼部署作为持续交付。我们已经在章鱼“部署包步骤”上设置了所有与 Web 相关的配置,我们将 nuget 包部署到章鱼服务器,然后将应用程序部署到多个服务器节点。
现在我们计划在章鱼服务器上使用 DBUP 实现数据库自动化。我们正在创建一个 nuget 包并使用“Deploy.ps1”,其中包含 power shell 命令来在服务器上执行控制台 exe 应用程序。
我们正在使用“部署包步骤”,因为我们不想在数据库服务器上安装触手,我们想使用已经为我们的 Web 应用程序配置的相同连接字符串。我们刚刚创建了具有 DDL 访问权限的 DB 用户(Create,Alter..)。
至于我们的 Web 环境,我们在环境中有多个 VM,因此我们不想在多个环境中执行脚本。
在章鱼上使用“部署包”步骤,我们没有得到任何选项,我们可以配置在章鱼服务器上执行包。
请分享您的想法。