2015-02-18 5 views
6

Я ничего не нашел в документах API, только в корпоративной версии упоминается, что вы можете извлекать журналы аудита с помощью персональных инструментов.Возможно ли получить журнал аудита в github.com через API?

Любая идея? Мне бы хотелось периодически проверять журнал аудита и отправлять новые записи на наш IM-канал (ChatOps).

Спасибо заранее,

ответ

1

Как указано VonC, API отсутствует (по состоянию на октябрь 2017 года).

К сожалению, функция «Экспорт» в журналах аудита GitHub создает JSON или CSV событий аудита, но данные не содержат полезной информации с деталями.

Например, экспорт будет показывать, что был сделан issue_comment.update, но веб-интерфейс дает ссылку на сам комментарий. Экспорт показывает, что один пользователь выполнил org.update_member на другого пользователя, но веб-интерфейс покажет, какие изменения были внесены для этого пользователя.

Чтобы получить информацию о каждом событии, в настоящий момент (октябрь 2017 года), единственный способ - через веб-интерфейс.

Здесь a ruby tool, который сбрасывает веб-интерфейс, извлекает записи журнала аудита с подробной информацией.

+1

Этот инструмент выглядит интересным. +1 – VonC