GitHub Apps の可視性について
GitHub App は、パブリック、プライベート、または内部に設定することができます。GitHub App 登録をパブリックに設定すると、GitHub Enterprise Server インスタンス上のすべてのユーザーがインストールできますが、アプリはインスタンスの外部では使用できません。 GitHub App 登録をプライベートに設定した場合は、アプリを所有するアカウントでのみインストールできます。
GitHub Apps を所有するのが Enterprise アカウントの場合、表示範囲は "内部" です。 内部アプリをインストールできるのは Enterprise 内の organization のみであり、認可できるのは Enterprise 内のユーザーのみです。 Enterprise のメンバーと非所属ユーザーはこのようなアプリを認可できますが、外部コラボレーターは認可できません。
所属していない GitHub Enterprise Server インスタンス内の Organization で GitHub App を使用できるようにする場合は、別の手順も行う必要があります。 詳しくは、「GitHub Enterprise Server で GitHub App を使用できるようにする」をご覧ください。
他の GitHub Enterprise Server ユーザーがツールを使用できることが重要な場合は、GitHub App の代わりに GitHub Actions を使うことを検討してください。 パブリック アクションは、GitHub Connect を使う GitHub Enterprise Server インスタンスで使用できます。 詳しくは、「GitHub Connect を使用して GitHub.com アクションへの自動アクセスを可能にする」と「エンタープライズの GitHub Actions について」をご覧ください。
GitHub App 登録の可視性を変更する方法については、「GitHub App 登録の変更」を参照してください。
パブリックのインストールフロー
パブリック GitHub Apps には、 [インストール] ボタンを含むランディング ページがあり、それを使って他のユーザーが自分のリポジトリにアプリをインストールできます。
プライベートのインストールフロー
プライベート GitHub Apps は、アプリ所有者のユーザーまたは組織アカウントでのみインストールできます。 アプリに関する限定的な情報はアプリのランディング ページ上に存在しますが、 [インストール] ボタンを使用できるのは、組織の所有者と、アプリを所有する組織のアプリ マネージャー、または GitHub App が個人アカウントによって所有されている場合は個人用アカウントのみです。
"内部" インストール フロー
Enterprise が所有する GitHub Appsは、インストール URL を使って、Enterprise 内の organization の organization 所有者のみがインストールできます。 アプリをユーザー アカウントにインストールすることはできません。