Сведения о отчетах для GitHub Enterprise Server
Если вам нужно получить сведения о пользователях, организациях и репозиториях на ваш экземпляр GitHub Enterprise Server, вы можете получить данные с помощью REST API. Дополнительные сведения см. в разделе Сведения о REST API.
REST API может не предоставлять все нужные данные и требовать использования некоторых технических знаний. Кроме того, вы можете получать отчеты, содержащие общие сведения о пользователях, организациях и репозиториях в экземпляре.
Скачивание отчетов с помощью веб-интерфейса
- В учетной записи администратора GitHub Enterprise Server, в правом верхнем углу любой страницы щелкните .
- На левой боковой панели щелкните "Отчеты".
- Рядом с отчетом, который вы хотите скачать, нажмите кнопку " Скачать".
Вы можете скачать 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? | Удален ли репозиторий |