我已将Visual Studio Team Services连接到Azure网站以启用自动部署。 New Relic作为系统进程运行,因此NewRelic.Agent.Core.dll
被锁定,这会阻止部署成功的构建。
我尝试将wpp.targets文件添加到解决方案中,以便在部署之前利用MSDeploy将app_offline文档复制到站点,然后在部署完成时将其删除,如同here所示。但是,它似乎并没有执行。我没有在构建日志中看到任何内容,我的部署继续失败。
使用VS Team Services / Azure CI流程时如何使应用程序脱机?
答案 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