Skip to main content

インスタンスのレポートへのアクセス

お使いの GitHub Enterprise Server インスタンス のユーザー、組織、リポジトリに関する情報を含むレポートをダウンロードできます。

この機能を使用できるユーザーについて

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

のレポートについて

お使いの GitHub Enterprise Server インスタンス にある、ユーザー、組織、リポジトリの情報が必要な場合、REST API を使って、データをフェッチします。 詳しくは、「REST API について」をご覧ください。

REST API は、必要なすべてのデータを提供しない可能性があり、使用するのには専門知識が必要です。 または、インスタンス上のユーザー、組織、リポジトリの概要を含むレポートを作成することもできます。

Web UI を使用したレポートのダウンロード

  1. の管理アカウントから、任意のページの右上隅で をクリックします。
  2. 左側のサイドバーで、[レポート] をクリックします。
  3. ダウンロードするレポートの横にある [ダウンロード] をクリックします。

次の情報を報告する CSV ファイルをダウンロードできます。

  • すべてのユーザー
  • すべてのアクティブ ユーザー
  • すべての休眠ユーザー
  • 一時停止されているすべてのユーザー
  • すべての組織
  • すべてのリポジトリ

プログラムによるレポートのダウンロード

標準の HTTP 認証と personal access token (classic) を使用してプログラムでレポートにアクセスすることもできます。 site_admin スコープとともに personal access token (classic) を使う必要があります。 詳しくは、「個人用アクセス トークンを管理する」をご覧ください。

たとえば、cURL を使用して "all users" レポートをダウンロードすることができます。

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

プログラムで他のレポートにアクセスするには、all_usersactive_usersdormant_userssuspended_usersall_organizations、または all_repositories に置き換えます。

Note

キャッシュされたレポートがない場合、最初の cURL 要求からは HTTP 202 応答が返されます。 インスタンスがバックグラウンドでレポートを生成します。 もう一度リクエストを送れば、その報告をダウンロードすることができます。 パスワードを使用するか、パスワードの代わりに、site_admin スコープと併せて OAuth トークンを使用することができます。

ユーザ報告

Key説明
created_atユーザアカウントの作成時間(ISO 8601 のタイムスタンプ)
idユーザまたは Organization のアカウント ID
loginアカウントのログイン名
emailアカウントのプライマリメールアドレス
roleアカウントがアドミンか一般ユーザか
suspended?アカウントが停止されているか
last_logged_ip最後にアカウントにログインしたときの IP アドレス
reposアカウントが所有しているリポジトリの数
ssh_keysアカウントに登録されているSSHキーの数
org_membershipsアカウントが所属している Organization の数
dormant?アカウントが休眠であるかどうか
last_activeアカウントが最後にアクティブだったとき(ISO 8601 のタイムスタンプ)
raw_login(JSON フォーマットでの)未処理のログイン情報
2fa_enabled?ユーザが二段階認証を有効にしているかどうか

Organization の報告

Key説明
idOrganization ID
created_atOrganization の作成時間
loginOrganization のログイン名
emailOrganization のプライマリメールアドレス
ownersOrganization のオーナーの数
membersOrganization のメンバーの数
teamsOrganization のチームの数
reposOrganization のリポジトリの数
2fa_required?Organization が二段階認証を有効にしているかどうか

リポジトリ の報告

Key説明
created_atリポジトリの作成時間
owner_idリポジトリのコードオーナーの ID
owner_typeリポジトリの所有者がユーザか Organization か
owner_nameリポジトリの所有者の名前
idリポジトリの ID
nameリポジトリ名です
visibilityリポジトリが公開かプライベートか
readable_size人間が読める形式のリポジトリのサイズ
raw_size数字でのリポジトリのサイズ
collaboratorsリポジトリのコラボレータの数
fork?リポジトリがフォークであるかどうか
deleted?リポジトリが削除されているかどうか