无法将 Web 包部署到 Azure DevOps 上的应用服务

Ced*_*uld 5 azure azure-devops

自 11 月 22 日星期五以来,我在 Web 应用程序上部署更新时遇到了问题。仅更新了代码,几个月以来发布定义都是相同的。

这是日志:

2019-11-22T21:33:50.1660947Z ##[section]开始:XXXX API 部署 2019-11-22T21:33:50.1779651Z ==================== =================================================== ======== 2019-11-22T21:33:50.1779752Z 任务:Azure 应用服务部署 2019-11-22T21:33:50.1779839Z 描述:使用以下命令将 Web、移动或 API 应用部署到 Azure 应用服务Docker、Java、.NET、.NET Core、Node.js、PHP、Python 或 Ruby 2019-11-22T21:33:50.1779907Z 版本
:4.157.4 2019-11-22T21:33:50.1779976Z 作者:Microsoft Corporation 2019-11-22T21:33:50.1780041Z 帮助: https://learn.microsoft.com/azure/devops/pipelines/tasks/deploy/azure-rm-web-app-deployment 2019-11-22T21:33:50.1780145 Z =================================================== ============================= 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%221 746%22 %2C%22releaseId%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%22重构%22%2C%22teamProjectName%22%3A%22XXXX%22%2C%22slotName%22%3A%22生产%22%7D 2019-11-22T22:44:44.0075802Z已成功向 Ap​​plication Insight 添加发布注释: XXXX-webapp-test 2019-11-22T22:44:44.2965245Z 应用服务应用程序 URL:http: //XXXX-webapp-test.azurewebsites.net 2019-11-22T22:50: 48.0793152Z ##[节]完成:XXXX API 部署

你也注意到了什么吗?你知道如何修复它吗?

小智 10

感谢 MS 论坛上的 Sergey Nosov:

在功能应用程序中,转到“部署中心”边栏选项卡,然后单击顶部的“断开连接”按钮。

之后重新运行发布管道。

为我工作....

https://learn.microsoft.com/en-us/answers/questions/382358/when-deploy-functionapp-to-slot-gt-error-package-d.html


Shi*_*iji 4

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

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

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

  • @CedricArnould您可以使用负载平衡器(有各种Azure负载平衡器,或者您可以使用像Cloudflare这样的第3方负载平衡器。这应该是一个无缝过渡。您可以创建第二个应用程序服务。部署到它。然后您可以删除旧服务,或将其设置为 HA“BlueGreen”部署的一部分。 (2认同)