azure-devops - Azure Devops Release 不更新 Azure WebApp
问题描述
我通过 Visual Studio 的直接发布对 Linux 上的 Azure WebApp 进行了初始部署。该代码只是回显了一些文本,并且页面成功出现。我可以更新代码中的文本并重新发布。新文本显示在网络上。
现在我尝试通过 Azure DevOps 部署它,而不是从 Visual Studio 直接发布。我在 Azure DevOps 中创建了一个基本的构建和发布管道。
我更新了代码中回显的文本,然后运行构建管道,然后运行发布管道。部署状态表示一切都成功。我也浏览了日志,没有错误消息。但是,网站页面文本并没有改变。还重新启动了 Azure 中的应用服务,但未反映更改。
发布管道有一个链接到最新版本的工件。一个阶段是“Azure App Service 部署”,其中包含正确的订阅和正确的 App Service Name 链接。
知道我可能会错过什么吗?
这是部署步骤的输出 -
Blockquote##[section]开始:部署Azure应用服务====================================== ========================================= 任务:Azure 应用服务部署描述:部署到Azure App Service 使用 Docker、Java、.NET、.NET Core、Node.js、PHP、Python 或 Ruby 的 Web、移动或 API 应用程序版本:4.163.9 作者:Microsoft Corporation 帮助:https://aka。 ms/azureappservice疑难解答 ================================================ =============================== 获得 Azure 应用服务的服务连接详细信息:'myAppName' 使用 ZIP 部署启动的包部署。部署日志可以在https://myAppName.scm.azurewebsites.net/api/deployments/xxx/log查看 已成功将 Web 包部署到应用服务。在https://myAppName.scm.azurewebsites.net/api/deployments/xxx成功更新部署历史记录 应用服务应用程序 URL:https ://myAppName.azurewebsites.net ##[section]Finishing: Deploy Azure App Service
提前感谢,杰克。
解决方案
我能够直接在 Azure 中创建一个空的 Azure 服务。然后通过 DevOps 将代码推送到这个新的 Azure 服务。现在它似乎按预期工作。唯一不同的是,我将其创建为适用于 Windows 的应用程序,而不是适用于 Linux 的应用程序。无论如何,更新现在正在运行。
推荐阅读
- android - 在 BottomNavigationView 中的片段之间导航的正确方法是什么?
- java - 模块尚未部署
- javascript - 如何在角度 5 中验证复选框
- java - 在 java 中准备语句时使用 long 而不是 int 有什么缺点吗?
- windows - CMake:英特尔编译器特定选项
- google-cloud-platform - 启动训练作业时出现 Google Cloud Machine Learning Engine 问题
- java - java和python并行处理的区别
- php - Laravel 在本地主机上不好用
- java - 如何使用 Prometheus 的 JMX exporter java 代理来收集自定义指标
- c# - C# 中数字的 xml 序列化使用什么格式?