如何将ARM模板代码的特定更改部署到特定azure资源中?

如何将ARM模板代码的特定更改部署到特定azure资源中?,azure,azure-devops,azure-resource-manager,arm-template,Azure,Azure Devops,Azure Resource Manager,Arm Template,我正在Azure ARM模板上工作。我为azure web app和azure SQL数据库创建了ARM模板,为此我成功地配置了连续集成和连续部署,没有任何问题 一个月后,我为web app添加了一个或多个应用程序设置,并为azure SQL数据库添加了新的防火墙规则,并将代码检入VSTS,因为它“自动触发构建,然后发布” 每次发布后,ARM模板代码都会部署到azure资源中。所以,这就是为什么azure资源再次重新创建。但我只想部署azure web app和SQL数据库等ARM模板的更改 在

我正在Azure ARM模板上工作。我为azure web app和azure SQL数据库创建了ARM模板,为此我成功地配置了连续集成和连续部署,没有任何问题

一个月后,我为web app添加了一个或多个应用程序设置,并为azure SQL数据库添加了新的防火墙规则,并将代码检入VSTS,因为它“自动触发构建,然后发布”

每次发布后,ARM模板代码都会部署到azure资源中。所以,这就是为什么azure资源再次重新创建。但我只想部署azure web app和SQL数据库等ARM模板的更改

在这方面我没有什么疑问

我通过VSTS的CI&CD过程使用ARM模板创建了azure资源。之后,我将应用程序代码部署到azure web app中,几天后,我添加了web app ARM模板中的一些代码并将其部署到azure中。再次重新部署ARM模板后,应用程序代码也消失了。为此,我可以采取什么更好的方法? 首先部署主ARM模板后,如何将ARM模板代码的特定更改部署到azure。 您需要确保代码也与ARM模板一起部署,因为它会根据模板中定义的内容调整配置。你为什么看到这样的行为。 只需编辑模板并重新部署到同一资源组中。这就是他们的目的。
意味着,如果使用ARM模板创建更多资源。然后每次我用新属性修改模板并将其重新部署到azure中时,都会花费更多的时间。这就是我想要部署的原因,无论ARM模板中有什么新的更改,它们都只部署到azure中。我该怎么做呢?通常情况下,ARM模板将执行添加/更新资源,并且不会触及未更改的内容。创建发布管道时,我首先部署ARM模板,然后部署web应用程序和sql数据库。我真的不知道为什么你的代码不见了。。。听起来很奇怪默认情况下,ARM模板部署是增量的:如果您能共享这些构建/发布的详细日志,我们将对它们进行比较。将system.debug变量设置为True是否解决此问题?如果没有,您可以共享详细信息日志吗?是否将CI/CD设置为对资源组部署进行增量更改或删除并重新创建?增量应该只应用增量。