使用Octopus Deploy,是否可以使用变量来更改App Settings以外的配置值?

Chr*_*yne 3 octopus-deploy

我们正在运行OD 1.6.

我想使用OD变量来更改不在应用程序设置部分中的会话状态提供程序等值.

我知道我可以使用转换,但作为一家公司,我们更喜欢使用OD变量而不是变换,因为它允许我们的运营团队在不改变代码库的情况下更改设置.

有没有办法将变量注入web.config中的任意位置?

就像是:

<sessionState mode="Custom" customProvider="#{MyODVariable.SessionStore}">
    <providers>
        <add name="MySessionStateStore" type="Microsoft.Web.Redis.RedisSessionStateProvider" host="#{MyODVariable.Host}" 
accessKey="#{MyODVariable.AccessKey}" ssl="#{MyODVariable.SSL}" />
    </providers>
</sessionState>
Run Code Online (Sandbox Code Playgroud)

Van*_*ove 8

在2.4+中有一个功能,但在1.6中解决这个问题的唯一方法是编写PowerShell脚本并在文件中进行替换.如果您正在寻找一个示例,那么可以在此库页面上找到一个好的起点:http://library.octopusdeploy.com/#!/ step-template/actiontemplate-file-system-find-and-更换