我在API文档中什么也没有找到,只有企业版提到可以使用人员工具检索审计日志。
有什么想法吗?我喜欢定期检查审计日志,并将新条目发送到我们的IM通道(ChatOps)。
提前谢谢你,
发布于 2017-10-24 06:30:42
正如VonC指出的那样,目前还没有应用编程接口(截至2017年10月)。
不幸的是,GitHub审计日志中的“导出”功能会生成审计事件的JSON或CSV,但是数据缺少包含详细信息的有效负载。
例如,导出将显示已经创建了一个issue_comment.update,但是web给出了一个指向注释本身的链接。导出将显示一个用户对另一个用户执行了org.update_member,但web UI将显示为该用户所做的角色更改。
要获取每个活动的详细信息,目前(2017年10月),唯一的方法是通过web UI。
下面是a ruby tool,它抓取web UI,获取包含详细信息的审核日志条目。
https://stackoverflow.com/questions/28578477
复制相似问题