是否可以通过API检索github.com中的审计日志?

Ada*_*pai 9 api github github-enterprise

我在API文档中找不到任何内容,只有企业版提到您可以使用staff-tools检索审计日志.

任何的想法?我很乐意定期检查审核日志并将新条目发送到我们的IM频道(ChatOps).

提前致谢,

Von*_*onC 3

5 年后,2020 年 12 月更新:

审核日志 Git 事件和 REST API 现已可用

(在有限的公开测试版中)

在 GitHub Enterprise Cloud 中,审核日志现在包含 Git 事件并具有新的 REST API。
两者都作为有限的公开测试版提供。

新的 Git 事件将允许您作为管理员查看与 Git 存储库交互的用户的活动。您可以查看、和 的
事件。git.clonegit.fetchgit.push

此外,新的 REST API 为您提供了另一个与审核日志事件交互的选项。在有限公测期间,Git 事件只能通过 REST API 查看并导出。

如何获得这个有限的公开测试版?要添加到有限的公开测试版,请联系销售或支持人员。


2021 年 2 月,仍然适用于 GHE(GitHub for Enterprise):

GitHub Actions:工作流程运行事件现在包含在审核日志中

审核日志现在包含与 GitHub Actions 工作流程运行关联的事件。
这些数据为企业客户提供了极大扩展的数据集,用于安全和合规性审计。

在以下情况下,新事件将被纳入审核日志:

  • 创建、完成、删除或重新运行工作流运行
  • 工作流作业已准备就绪。重要的是,这项工作将包括提供给跑步者的秘密列表
  • 自托管运行器的版本已更新 包含新事件的审核日志 UI 的屏幕截图

这些新活动仅适用于企业计划的客户。所有事件都可在 REST API 中使用,并且除已创建的工作流运行、已完成的工作流运行和已准备的工作流作业之外的所有事件都可在 UI 和导出中使用。

了解有关审核日志事件的更多信息


2015 年:还无法通过 GitHub API 实现。

但至少,可以以 JSON 或 CSV 格式导出它(自 2015 年 5 月 5 日起)。

https://cloud.githubusercontent.com/assets/79995/7376703/66f8b8d2-ed96-11e4-9258-9caacdb60b7c.png

请参阅“导出审核日志”。