Skip to main content

Эта версия GitHub Enterprise Server была прекращена 2024-12-19. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Доступ к отчетам для экземпляра

Отчеты можно скачать с информацией о пользователях, организациях и репозиториях на ваш экземпляр GitHub Enterprise Server.

Кто может использовать эту функцию?

Enterprise owners can download reports for a GitHub Enterprise Server instance.

Сведения о отчетах для GitHub Enterprise Server

Если вам нужно получить сведения о пользователях, организациях и репозиториях на ваш экземпляр GitHub Enterprise Server, вы можете получить данные с помощью REST API. Дополнительные сведения см. в разделе Сведения о REST API.

REST API может не предоставлять все нужные данные и требовать использования некоторых технических знаний. Кроме того, вы можете получать отчеты, содержащие общие сведения о пользователях, организациях и репозиториях в экземпляре.

Скачивание отчетов с помощью веб-интерфейса

  1. В учетной записи администратора GitHub Enterprise Server, в правом верхнем углу любой страницы щелкните .
  2. На левой боковой панели щелкните "Отчеты".
  3. Рядом с отчетом, который вы хотите скачать, нажмите кнопку " Скачать".

Вы можете скачать CSV-файлы, которые сообщают следующие сведения:

  • Все пользователи
  • Все активные пользователи
  • Все неактивные пользователи
  • Все пользователи, которые были приостановлены
  • Все организации
  • Все репозитории

Скачивание отчетов программным способом

Вы также можете получить доступ к отчетам программным способом с помощью стандартной проверки подлинности HTTP и personal access token (classic). Необходимо использовать personal access token (classic) с областью site_admin . Дополнительные сведения см. в разделе Управление личными маркерами доступа.

Например, можно скачать отчет "все пользователи" с помощью curl:

curl --remote-name \
     --location \
     --user 'USERNAME:TOKEN' \
     http(s)://HOSTNAME/stafftools/reports/all_users.csv

Чтобы получить доступ к другим отчетам программным способом, замените all_users наactive_users, dormant_users, suspended_users, all_organizations или all_repositories.

Note

Первоначальный запрос curl вернет HTTP-ответ 202 , если отсутствуют кэшированные отчеты. Экземпляр создаст отчет в фоновом режиме. Можно отправить второй запрос, чтобы скачать отчет. Вместо пароля можно использовать пароль или токен OAuth с областью site_admin.

Пользовательские отчеты

Ключ.Description
created_atПри создании учетной записи пользователя (в качестве метки времени ISO 8601)
idИдентификатор учетной записи пользователя или организации
loginИмя для входа в учетную запись
emailОсновной адрес электронной почты учетной записи
roleПринадлежит ли учетная запись администратору или обычному пользователю
suspended?Заблокирована ли учетная запись
last_logged_ipПоследний IP-адрес для входа в учетную запись
reposКоличество репозиториев, принадлежащих учетной записи
ssh_keysКоличество ключей SSH, зарегистрированных в учетной записи
org_membershipsЧисло организаций, которым принадлежит учетная запись
dormant?Является ли учетная запись неактивной
last_activeКогда учетная запись была последней активной (как метка времени ISO 8601)
raw_loginНеобработанные данные о входе (в формате JSON)
2fa_enabled?Включил ли пользователь двухфакторную проверку подлинности

Отчеты организации

Ключ.Description
idИдентификатор организации
created_atКогда организация была создана
loginИмя организации для входа
emailОсновной адрес электронной почты организации
ownersКоличество владельцев организации
membersКоличество сотрудников в организации
teamsКоличество команд в организации
reposКоличество репозиториев в организации
2fa_required?Требуется ли для организации двухфакторная проверка подлинности

Отчеты репозитория

Ключ.Description
created_atКогда создан репозиторий
owner_idИдентификатор владельца репозитория
owner_typeПринадлежит ли репозиторий пользователю или организации
owner_nameИмя владельца репозитория
idИдентификатор репозитория
nameИмя репозитория
visibilityЯвляется ли репозиторий общедоступным или частным
readable_sizeРазмер репозитория в формате, доступном для чтения человеком
raw_sizeРазмер репозитория в виде числа
collaboratorsКоличество участников совместной работы репозитория
fork?Является ли репозиторий вилкой
deleted?Удален ли репозиторий