DBUP中未更新的章鱼部署连接字符串

时间:2018-08-30 08:17:25

标签: database-connection connection-string octopus-deploy dbup

我们其中一个环境中的数据库服务器最近被更换了。

第一次将DBUP版本部署到此新服务器。

在调查后发现,app.config中的连接字符串具有旧的服务器详细信息。

使用八达通对此服务器进行的其他部署(例如Web应用程序更新)已经成功。

app.config文件中每个环境的dbup中使用的连接字符串存储在变量中。具有数据库连接的Web应用程序也是如此。

与该环境有关的变量已针对该服务器更新为新的详细信息。

但是,在使用Octopus部署我们最新的数据库版本时,app.config中的连接字符串与旧服务器有关,因此部署失败。

我想走哪一步?为什么章鱼没有从变量中获取新的连接详细信息并应用到app.config?

预先感谢

1 个答案:

答案 0 :(得分:0)

刚发现这个。

创建发行版时会对变量进行快照。 如果在创建发行版后更改了这些变量中的任何一个,则这些变量将不会反映在发行版中。

这里有两种方法。

  1. 创建另一个版本,该版本将使用更新后的值创建新的变量快照,或者

  2. 在“项目”的“发行”页面上,单击有问题的发行版。单击“显示快照”,然后单击“更新变量”

enter image description here

enter image description here