0

你好

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

向此新服务器首次部署 DBUP 版本失败。

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

使用 Octopus 到此服务器的其他部署(如 Web 应用程序更新)已成功。

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

与此环境相关的变量已针对所述服务器更新为新的详细信息。

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

我错过了什么步骤?为什么 Octopus 没有从变量中获取新的连接详细信息并应用于 app.config?

提前致谢

4

1 回答 1

0

才发现这个。

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

这里有两种方法。

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

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

在此处输入图像描述

在此处输入图像描述

于 2018-08-31T07:30:52.567 回答