具有持续集成/构建的AppOffline规则问题

时间:2014-07-03 23:54:14

标签: continuous-integration azure-web-sites newrelic azure-devops

我已将Visual Studio Team Services连接到Azure网站以启用自动部署。 New Relic作为系统进程运行,因此NewRelic.Agent.Core.dll被锁定,这会阻止部署成功的构建。

我尝试将wpp.targets文件添加到解决方案中,以便在部署之前利用MSDeploy将app_offline文档复制到站点,然后在部署完成时将其删除,如同here所示。但是,它似乎并没有执行。我没有在构建日志中看到任何内容,我的部署继续失败。

使用VS Team Services / Azure CI流程时如何使应用程序脱机?

2 个答案:

答案 0 :(得分:0)

我遇到过这个旧帖子,现在有构建任务来启动和停止应用服务。请参阅build task catalog中的部署任务下的Azure App Service Manage

答案 1 :(得分:-2)

与您提出的问题略有不同,但您可以做的是登录Azure网站并在构建运行之前将COR_ENABLE_PROFILING设置为0。然后正常部署。完成后,将COR_ENABLE_PROFILING设置回1.

更改设置的行为将导致IIS重置并将其设置为零将禁止在发布完成之前再次锁定文件。

来源:https://discuss.newrelic.com/t/visual-studio-online-azure-website-continuous-integration-fails/3825