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

如何在GitHub Enterprise Server 3.5.11中获取仓库归档日期?

获取GitHub Enterprise Server 3.5.11仓库归档日期的方案

GitHub Enterprise Server 3.5.11的REST API确实不支持直接返回仓库归档日期——GET /repos/{owner}/{repo}接口仅返回archived布尔值,没有archived_at时间戳字段(该字段是在更高版本的GHES及GitHub.com中才新增的)。你可以通过以下几种方式获取归档日期:

  • 查询仓库事件日志
    使用GET /repos/{owner}/{repo}/events接口拉取仓库事件,过滤类型为RepoArchivedEvent的条目,该条目的created_at字段即为归档操作的日期。

    • 请求示例:GET /repos/OWNER/REPO/events?per_page=100
    • 注意:如果仓库事件较多,需要处理分页逻辑;若仓库曾被多次归档/取消归档,取最新的RepoArchivedEvent对应的created_at即可。
  • 尝试GraphQL API(需验证)
    检查你的GHES 3.5.11实例是否支持GraphQL查询中的archivedAt字段。如果支持,可使用以下查询:

    query {
      repository(owner: "OWNER", name: "REPO") {
        archivedAt
      }
    }
    
  • 企业级审计日志(管理员权限)
    如果GHES实例启用了审计日志,拥有管理员权限的用户可以筛选操作类型为repo.archive的条目,从中获取仓库归档的时间戳。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 23:27:23