部署管道和文件锁

时间:2017-10-03 15:24:15

标签: visual-studio azure azure-devops continuous-deployment azure-web-app-service

当我们部署到现有应用程序时,我们的文件会被锁定。

我们应该如何添加appofline文件,以便部署可以使用该文件并与VSTS管道协调?

VSTS管道

enter image description here

错误消息

2017-10-03T15:07:34.9492376Z信息:更新文件(xxx-xxxx-dev \ xxx.xxx.Web.dll)。 2017-10-03T15:07:37.8157267Z ## [错误]无法将Web包部署到App Service。 2017-10-03T15:07:37.8187261Z ## [警告]尝试再次选择重命名锁定文件选项来部署应用服务。 2017-10-03T15:07:37.8187261Z ## [错误]错误代​​码:ERROR_FILE_IN_USE 更多信息:Web Deploy无法修改目标上的文件“xxx.xxxx.Web.dll”,因为它已被外部进程锁定。为了使发布操作成功,您可能需要重新启动应用程序以释放锁定,或者在下次发布尝试时使用.Net应用程序的AppOffline规则处理程序。请访问:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FILE_IN_USE了解详情。 错误计数:1。

1 个答案:

答案 0 :(得分:1)

Azure App Service Deploy任务的“任务应用程序离线”选项将使应用程序服务脱机,因为它不适合您,您可以通过Stop-AzureRMWebApp / Restart-AzureRmWebApp停止或重新启动azure Web应用程序PowerShell通过 zure PowerShell 任务或使用" Azure应用服务管理"任务,然后通过Azure App Service Deploy任务部署包。