You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何追踪Azure Web App/API App的最近发布者及发布时间?

如何追踪Azure Web/API App的发布者及时间(或仅获取最近发布时间)

嗨,针对你提到的用Visual Studio发布Azure Web/API App后需要追踪发布者和时间的需求,我整理了几个实用的方法:

1. 通过Azure Portal查看部署历史(直观易用)

这是最直接的方式:

  • 登录Azure Portal,找到你的目标Web App/API App
  • 左侧菜单栏点开Deployment Center,切换到Deployment History标签
  • 这里会列出所有部署记录,每条记录都包含精确时间戳、部署状态,以及发布者的账号信息(因为是Visual Studio直接发布,这里会显示开发者的Azure登录邮箱/ID)

2. 用Azure CLI命令行查询(适合自动化/批量操作)

如果需要脚本化查询或者批量处理多个应用,可以用以下命令:

# 查询指定应用的部署历史,包含发布者和时间
az webapp deployment source show-history --name <你的应用名称> --resource-group <你的资源组名称>

返回的JSON结果里,deployer字段就是发布者,timestamp就是发布时间,信息非常完整。

3. Azure活动日志(全面审计,保留更久)

如果需要更完整的操作审计(比如除了发布,还要追踪其他配置修改),可以用活动日志:

  • 在应用的Azure Portal页面,左侧找到Activity log
  • 点击顶部的添加筛选器,选择操作名称,然后筛选包含“Publish”或“Deploy”的操作(比如“Publish Web App”)
  • 每条日志都会清晰显示操作时间、发起者,甚至操作的详细参数,默认日志会保留90天,也可以导出到Log Analytics做长期存储和分析

仅获取最近一次发布时间的快速方法

如果暂时不需要发布者信息,只想快速拿到最近发布的时间戳:

  • 方法一:在应用的概览页面,向下滚动到部署区域,直接就能看到“Last deployment”的时间
  • 方法二:用Azure CLI快速查询:
az webapp show --name <你的应用名称> --resource-group <你的资源组名称> --query "properties.lastDeploymentTime"

这个命令会直接输出最近一次部署的时间戳,简洁高效。

内容的提问来源于stack exchange,提问作者JARVIS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:39:37