我已经用章鱼实现了DevOps连续部署的自动化。我已经创建了一个WebApp和迁移sql脚本包。这将成功部署在SQL服务器上。但是现在我想在我的章鱼包中的特定数据库/服务器上运行特定的.sql脚本。
例如:script1.sql需要在以下位置运行:
Server=DTAP-L-SQL01\TEST;Database=Octopus_Test;Integrated Security=True; and script script2.sql needs to be run on Server=DTAP-L-SQL02\TEST;Database=Octopus_Test;Integrated Security=True;
是否可以动态设置?我已经搜索了整个互联网,但没有一个比我想要的要好。
答案 0 :(得分:0)
您应该可以通过Scoping Variables
进行此操作。从八达通部署documentation:
您在Octopus中为项目定义的变量可以是 范围如下:
环境(最常见)。
部署目标。
目标角色。
部署步骤。
频道。
租户。
我认为您在这里寻找的是Target
角色。