首页 文章

使用VSTS版本管理,如何为每个环境修改Azure Web App的配置?

提问于
浏览
3

我正在使用Visual Studio Team Services,我正在尝试设置发布管理,以允许我们的Azure Web App自动部署到多个环境 . 我希望将相同的源部署到每个环境,但使用修改的配置设置 .

我希望我可以为我的应用程序创建一个Build,然后在部署时为每个环境修改配置 . 我知道这可以用于appSettings和connectionStrings(通过Tokenization,甚至通过Azure门户管理这些设置),但我希望能够对web.config文件进行更一般的更改 . 例如,我希望能够:

  • 更新'simple'设置,例如appSettings / connectionStrings

  • 更新元素的多个属性(如httpErrors)

  • 插入或重写配置文件本身的部分(例如,添加IIS重写规则,或删除不需要的HTTP处理程序以进行 生产环境 )

目前,我们通过使用配置文件转换和每个环境的单独发布配置文件(手动部署)来实现此目的 . 如果我想要一个发布管道,我看不到重用这个的方法 .

我'm hoping someone can help point me in the right direction. I' M还乐于接受的替代解决方案 - 最终我只是想能够部署相同 source (例如,在同一提交源代码控制)到多个环境,具有不同的配置,同时保持某种从开发流程,以测试,最终 生产环境 .

1 回答

相关问题