I'd like to reference variables I've defined in my deployment project (scoped to an environment) from my web.config.[environment] transform files. When I do, the variable references end up in the transformed web.config without being replaced.
问问题
5868 次
2 回答
6
通过反复试验,我最终弄清楚了这一点,所以我将在这里分享我的经验。如果您想在部署时替换配置文件中的变量,您可以使用当前 (>= 2.4.*) 版本的 Octopus Deploy 来完成。以下是我在配置部署步骤时使用的步骤:
单击“配置功能”并打开“替换文件中的变量”选项。
在此添加的“替换文件中的变量”部分中,指定您的目标文件。对我来说,这是“Web.#{Octopus.Environment.Name}.config”。您不必指定相对路径,Octopus 会在源代码树中的任何位置找到它们。
那应该这样做。如果这些配置选项在用户界面中可视地分组,这样会更明显,它们相互依赖。
于 2014-06-03T15:45:45.777 回答
1
这从 Octopus 2.3 更改为 2.4。现在在运行 XML 转换之前执行变量替换。有关更多详细信息,请参见此处:https ://github.com/OctopusDeploy/Issues/issues/827
于 2014-09-18T13:12:52.360 回答