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

查询Azure DevOps仓库的复制次数及复制人方法咨询

查询Azure DevOps仓库的被复制次数及操作人信息

Azure DevOps没有直接提供仓库被复制次数的内置统计,但可以通过审计日志和REST API获取所需的操作记录及次数统计,具体方法如下:

获取仓库复制操作的操作人信息

所有组织内的仓库复制操作都会被记录到审计日志中,这是获取操作人信息的核心途径:

  • 进入Azure DevOps组织设置,找到「审计」模块
  • 在筛选面板中,将「操作类型」指定为「Git仓库 - 复制仓库」,还可以通过源仓库/目标仓库名称、时间范围进一步缩小筛选范围
  • 每条日志条目会清晰显示操作人ID、操作时间、源仓库与目标仓库的完整信息,直接查看即可获取操作人详情

也可以通过REST API批量拉取记录,适合自动化场景:
使用Audit Logs - Query API,示例请求:

GET https://auditservice.dev.azure.com/{organization}/_apis/audit/auditlog?api-version=7.1-preview.1&filter=OperationName eq 'Git.Repository.Copy'

返回的JSON结果中,每条记录的actor字段对应操作人信息,details字段包含仓库复制的源和目标信息。

统计仓库被复制的次数

由于没有内置的次数计数器,需基于审计日志统计:

  • 手动统计:在审计日志界面筛选出目标仓库的所有复制记录后,直接数条目数量即可
  • 自动化统计:通过上述REST API拉取所有符合条件的日志,统计返回结果的count值或遍历条目数
  • 注意:审计日志有保留期限(默认90天,组织可调整),超出期限的历史复制操作无法查询

重要提示

  • 仅组织管理员或拥有「查看审计日志」权限的用户能访问这些数据
  • 跨组织的仓库复制操作,需到目标组织的审计日志中查询当前组织无法获取的记录
  • 无论通过UI、REST API还是Azure CLI触发的复制操作,都会被审计日志捕获

内容的提问来源于stack exchange,提问作者André Brandão

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 21:25:22