我的nupkg
文件中的web.config输出以下内容:
<host>
<baseAddresses>
<add baseAddress="#{Url.AccountService}"/>
</baseAddresses>
</host>
根据Octopus关于Substitute variables in files的文档,只要我在项目中定义了变量,上面的语法就可以了。我做了。
此时我也只将此程序包部署到DEV
环境。
此外,在Deploy Website
步骤中,在Substitute Variables in Files
&gt;下我已将web.config
添加到文件列表中以执行替换。
但是,当部署完成时,章鱼不会将此变量替换为预期值。我做错了什么?
答案 0 :(得分:2)
根据我们上面的对话以及您尝试过的事情。 这是我为你回答的唯一一个想法:
文档Substitute Variables in Files声明:
您需要说明相对于安装目录的文件的完整路径。因此,如果您需要替换包的根目录下的配置文件夹中名为app.config的文件的变量,则需要将config \ app.config放在目标文件字段中。
Octopus Deploy可能无法找到您要求变量替换的文件。关于您的示例和代码的其他所有内容都是正确的。