指定用于持续部署到Azure Web应用的配置转换

Ted*_*erg 3 asp.net azure

通过持续集成(即不通过Visual Studio中的发布)部署到Azure Web应用程序时,是否可以指定应应用哪个配置转换?

我们与Github进行了持续集成,但是Web.Release.config转换似乎总是在部署中应用。

我们希望有一个自定义的转换名称,例如Web.Azure.config

是否使用部署插槽?如果是这样,那是唯一的方法吗?

谢谢!

PS。这个问题是否属于ServerFault?我认为它与编程更相关?DS。

Ted*_*erg 5

可以通过在Azure门户中添加一个名为SCM_BUILD_ARGS的应用程序设置来为特定的Azure Web应用程序设置环境名称,该设置的值为-p:Environment MyAzureSite

这将设置环境名称,从而在构建期间应用名为Web.MyAzureSite.config的配置转换。

更多信息在这里