【问题标题】:Failed to deploy web package to App Service on Azure DevOps无法将 Web 包部署到 Azure DevOps 上的应用服务
【发布时间】:2020-03-22 06:39:48
【问题描述】:

从 11 月 22 日星期五开始,我在我的 WebApp 上部署更新时遇到了问题。只更新了代码,发布定义好几个月都一样。

这里是日志:

2019-11-22T21:33:50.1660947Z ##[section]开始:XXXX API Deploy 2019-11-22T21:33:50.1779651Z ==================================================== ============================ 2019-11-22T21:33:50.1779752Z 任务:Azure 应用服务部署 2019-11-22T21:33:50.1779839Z 描述:部署到 Azure 应用程序 使用 Docker、Java、.NET、.NET Core 为 Web、移动或 API 应用程序提供服务, Node.js、PHP、Python 或 Ruby 2019-11-22T21:33:50.1779907Z 版本
:4.157.4 2019-11-22T21:33:50.1779976Z 作者:微软 公司 2019-11-22T21:33:50.1780041Z 帮助: https://docs.microsoft.com/azure/devops/pipelines/tasks/deploy/azure-rm-web-app-deployment 2019-11-22T21:33:50.1780145Z ==================================================== ============================= 2019-11-22T21:33:50.8476296Z 获得 Azure 的服务连接详细信息 应用服务:'XXXX-webapp-test' 2019-11-22T21:33:56.3772449Z 更新应用服务应用程序 设置。数据:{"WEBSITE_RUN_FROM_PACKAGE":"1"} 2019-11-22T21:33:56.8621554Z 更新了应用服务应用程序设置 和 Kudu 应用程序设置。 2019-11-22T21:34:11.8877330Z 包 使用 ZIP Deploy 启动的部署。 2019-11-22T22:44:42.6873709Z

[错误]无法将 Web 包部署到应用服务。 2019-11-22T22:44:42.6884687Z ##[错误]错误:错误:部署失败

Web 包到应用服务。错误:请求超时: /api/zipdeploy?deployer=VSTS&message=%7B%22type%22%3A%22deployment%22%2C%22commitId%22%3A%222509aae88d82fbff1a5b4567e66d506ab75d5eb7%22%2C%22buildId%22%3A%22%2Id%22release%2 22%3A%22142%22%2C%22buildNumber%22%3A%221746%22%2C%22releaseName%22%3A%22Release-83%22%2C%22repoProvider%22%3A%22TfsGit%22%2C%22repoName% 22%3A%22XXXX-ServerV2%22%2C%22collectionUrl%22%3A%22https%3A%2F%2FXXXX.visualstudio.com%2F%22%2C%22teamProject%22%3A%22fa101fe3-6537-4d7f-b39d- 9825dde859d2%22%2C%22buildProjectUrl%22%3A%22https%3A%2F%2FXXXX.visualstudio.com%2Ffa101fe3-6537-4d7f-b39d-9825dde859d2%22%2C%22repositoryUrl%22%3A%22%22%2C% 22branch%22%3A%22Refactoring%22%2C%22teamProjectName%22%3A%22XXXX%22%2C%22slotName%22%3A%22production%22%7D 2019-11-22T22:44:44.0075802Z 成功将发布注释添加到 Application Insight:XXXX-webapp-test 2019-11-22T22:44:44.2965245Z 应用服务应用网址: http://XXXX-webapp-test.azurewebsites.net 2019-11-22T22:50:48.0793152Z ##[section]Finishing: XXXX API Deploy

你也注意到了什么吗?你知道怎么解决吗?

【问题讨论】:

  • 这种情况是连续发生还是偶尔发生?那么取消并重新部署呢?最近,我们收到了几张类似这个问题的票。建议您提出票here,我们可以让我们的产品组参与此问题调查。
  • 这就像 95% 的时间,我要做的就是创建 5 个版本并等待 1 小时到 5 小时,希望这 5 个作品中的一个能够成功……
  • 很遗憾给您带来的不便。我认为这也需要让 Azure 团队参与调查是否也受到他们的影响。不太确定这一点,因为我没有从我们的后端查看您的部署详细日志。你介意在Develop community加票吗?我不能让我们的产品组参与到这个循环中,因为 SO 是一个公共论坛,你分享一些私人组织消息并不安全,但对我们的检查来说是必要的。

标签: azure azure-devops


【解决方案1】:

检查 Azure 应用服务的应用程序设置中是否设置了变量“WEBSITE_WEBDEPLOY_USE_SCM”。

如果不存在添加它。确保将其设置为 true。

然后重新启动应用服务。等待 20 秒,然后重新部署您的应用程序。

【讨论】:

  • 感谢您的帮助,我上周五已经做了,但它不起作用。会不会是因为长时间运行的 webjob,导致 Deployment 部署失败,因为进程正在运行且无法停止?
  • 如果一个正在运行的进程在重新启动时被阻塞,这可以解释它。最简单的方法可能是删除一个重新创建的应用服务。
  • 我做不到,应用正在运行,很多用户都依赖它。
  • @CedricArnould 您可以使用负载均衡器(有各种 Azure 负载均衡器,或者您可以使用 Cloudflare 之类的第 3 方。那应该是无缝过渡。您可以创建第二个应用服务。部署到那个。然后你可以取消旧服务,或者将其设置为 HA“BlueGreen”部署的一部分。
猜你喜欢
  • 2021-02-20
  • 2021-11-29
  • 1970-01-01
  • 1970-01-01
  • 2021-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多