Skip to main content

このバージョンの GitHub Enterprise サーバーはこの日付をもって終了となりました: 2024-09-25. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise サーバーにアップグレードしてください。 アップグレードに関するヘルプについては、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 は、必要なすべてのデータを提供しない可能性があり、使用するのには専門知識が必要です。 または、インスタンス上のユーザー、組織、リポジトリの概要を含むレポートを作成することもできます。

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

  1. GitHub Enterprise Server の管理アカウントから、任意のページの右上隅で をクリックします。
  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?リポジトリが削除されているかどうか