在我看到Octopus Deploy之前我认为环境相关的appSettings应该是项目属性中Build Configuration的一部分。
现在,在软件即服务时代,这是一个可以解决所有问题的部署过程。
我希望我的环境配置在发布过程中只打开web.config并根据我为发布定义定义的变量名替换appsettings和连接字符串。
我该怎么办?我能得到的最接近的是魔术块。它的问题在于我必须给它一个带映射的json,我必须分别为每个环境定义它,所以它实际上没有使用环境变量,或者至少你必须在“环境变量”中定义它“然后,再次,在每个环境过程中。
答案 0 :(得分:0)
你可以使用" Tokenizer" "Release Management Utility tasks"扩展程序或"Replace Tokens"任务中的任务。
这些任务可以用定义中的自定义变量替换文件中的字符串。