【问题标题】:Octopus deployment transformation八达通部署改造
【发布时间】:2015-11-30 22:25:35
【问题描述】:

正在查看以下页面

http://docs.octopusdeploy.com/display/OD/Substitute+Variables+in+Files

并注意到您可以使用变量。我已经设置了一些变量,并且我的站点可以很好地部署到我的测试环境中,但是现在我无法在开发环境中本地运行我的站点。 IDE 抱怨站点 web.config 文件中的变量。是否应该在 web.test.config 而不是 web.config 文件中设置变量?

【问题讨论】:

    标签: web-config octopus-deploy web.config-transform


    【解决方案1】:

    如果您想替换配置文件中的变量,则无需使用令牌。令牌用于非配置文件。

    例如,如果我的配置文件中有以下应用设置(设置为 false 用于开发)。

    <appSettings>
        <!-- Octopus:OptimizeBundlesEnabled -->
        <add key="OptimizeBundlesEnabled" value="false" />
    </appSettings>
    

    当我在我的 Octopus Deploy 项目中定义一个名为 OptimizeBundlesEnabled 的变量时,其值为 true - 部署后的值为 true。

    所以您不需要将您的配置更改为这个(当您在本地运行时确实会导致问题):

    <add key="OptimizeBundlesEnabled" value="#{OptimizeBundlesEnabled}" />
    

    标记化版本对其他文件类型很有用,但配置由 Octopus 自动完成。

    【讨论】:

      猜你喜欢
      • 2012-12-24
      • 2014-06-03
      • 2022-10-19
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多