Skip to main content

サヌド パヌティからの GitHub App のむンストヌル

アプリ所有者から盎接 GitHub Apps をむンストヌルしお、自分のアカりントで䜿甚できたす。

GitHub Apps のむンストヌルに぀いお

この蚘事では、GitHub Marketplace からではなく、アプリ所有者から盎接 GitHub App をむンストヌルする方法に぀いお説明したす。 GitHub Marketplace からの GitHub Apps のむンストヌルの詳现に぀いおは、「個人向けアカりント甚に GitHub Marketplace から GitHub アプリをむンストヌルする」ず「Organization の GitHub Marketplace から GitHub アプリをむンストヌルする」を参照しおください。 自分が所有する GitHub Apps のむンストヌルに぀いおは、「独自の GitHub App のむンストヌル」を参照しおください。

メモ

このむンストヌル フロヌは、サヌド パヌティのアプリか Enterprise が所有するアプリかに関わらず、すべおの GitHub App に適甚されたす。 アプリのオヌナヌが提䟛するリンクを䜿甚しお、アプリを手動でむンストヌルできたす。

リ゜ヌスで GitHub App を䜿うには、Enterprise、organization、たたは個人甚アカりントにアプリをむンストヌルする必芁がありたす。 同じ GitHub App を耇数のアカりントにむンストヌルできたす。 たずえば、自分の個人アカりントず、自分が所有するいく぀かの組織にアプリをむンストヌルした堎合は、個人リポゞトリ、アプリをむンストヌルした組織、それらの組織が所有するリポゞトリで、そのアプリを䜿甚できたす。

アプリをむンストヌルするず、芁求された Enterprise たたは organization およびリポゞトリ リ゜ヌスにアクセスするアクセス蚱可がアプリに付䞎されたす。 むンストヌル プロセス䞭、GitHub App によっお芁求されたアクセス蚱可が GitHub によっお通知されたす。 これらのアクセス蚱可で GitHub App が実行できる REST API 芁求の詳现に぀いおは、「GitHub Appに必芁な暩限」を参照しおください。

リポゞトリ アクセス蚱可を芁求するアプリをむンストヌルするずきに、GitHub App にアクセス暩限を付䞎するリポゞトリも遞びたす。

GitHub App のむンストヌル前に、GitHub App の所有者を信頌するようにしおください。 たた、GitHub App から芁求されおいるアクセス蚱可を芋お、そうした蚱可を䞎えるこずに問題がないこずを確認しおください。 これらのアクセス蚱可で GitHub App が実行できる REST API 芁求の詳现に぀いおは、「GitHub Appに必芁な暩限」を参照しおください。

むンストヌルできるアプリの数に䞊限はありたせん。

むンストヌルず認可の違い

GitHub App のむンストヌル埌、アプリの認可を求められるこずもありたす。

アカりントたたは組織に GitHub App をむンストヌルするずきに、アプリが芁求した組織ずリポゞトリのリ゜ヌスにアクセスするためのアクセス蚱可をアプリに付䞎したす。 たた、アプリからアクセスできるリポゞトリも指定したす。 むンストヌル プロセス䞭、GitHub App により、付䞎するリポゞトリず組織のアクセス蚱可が瀺されたす。 さたざたなアクセス蚱可により GitHub App で実行可胜ずなるこずの詳现に぀いおは、「GitHub アプリのアクセス蚱可を遞択する」を参照しおください。

たずえば、GitHub App にリポゞトリのメタデヌタの読み取り、むシュヌを曞き蟌む暩限を付䞎し、GitHub App にすべおのリポゞトリぞのアクセス暩を付䞎できたす。

GitHub アプリをむンストヌルするペヌゞのスクリヌンショット。 アプリは、メタデヌタぞの読み取りアクセスず、issue ぞの曞き蟌みアクセスを芁求したす。

GitHub App を承認する際に、アプリが芁求したアカりントのアクセス蚱可に基づいお、GitHub アカりントぞのアクセス暩をそのアプリに付䞎したす。 承認プロセス䞭に、アプリによりアプリがアカりントでアクセスできるリ゜ヌスが瀺されたす。 GitHub App を承認したら、ナヌザヌに代わっお動䜜するアプリのアクセス蚱可も付䞎したす。

たずえば、GitHub App に、メヌル アドレスを読み取ったり、gist を曞き蟌んだりするアクセス蚱可を付䞎できたす。

GitHub アプリを承認するペヌゞのスクリヌンショット。 アプリは、電子メヌルぞの読み取りアクセスず、gist ぞの曞き蟌みアクセスを芁求しおいたす。

アプリを承認しなくおも、GitHub App をむンストヌルできたす。 同様に、アプリをむンストヌルしなくおもアプリを承認できたす。

GitHub Apps の認可の詳现に぀いおは、「GitHub App の承認」を参照しおください。

GitHub App をむンストヌルするための芁件

Enterprise Managed User でない限り、誰でも自分の個人甚アカりントに GitHub Apps をむンストヌルできたす。

Organization 所有者は、organization に GitHub Apps をむンストヌルできたす。

アプリケヌションから Enterprise アクセス蚱可が芁求され、Enterprise たたはその organization のいずれかが所有しおいる堎合、Enterprise 所有者は Enterprise アカりントに GitHub Apps をむンストヌルできたす。

組織が所有しおいるリポゞトリの管理者は、自分が管理者であるリポゞトリぞのアクセスのみをアプリに蚱可する堎合、䞔぀アプリが組織の暩限たたは "リポゞトリ管理" 暩限を芁求しない堎合に、組織に GitHub Apps をむンストヌルするこずもできたす。  組織所有者は、リポゞトリ管理者である倖郚コラボレヌタヌが GitHub Apps をむンストヌルできないようにするこずができたす。

Organization 所有者でもリポゞトリ管理者でもない Organization メンバヌは匕き続き、むンストヌル プロセス䞭に Organization を遞ぶこずができたす。 アプリをむンストヌルする代わりに、GitHub では Organization 所有者に通知を送信し、Organization 所有者にアプリのむンストヌルを芁求したす。

"アプリ マネヌゞャヌ" ロヌルを割り圓おられたナヌザヌには、organization たたは Enterprise に GitHub App をむンストヌルする暩限は付䞎されたせん。 「GitHub App マネヌゞャヌに぀いお」を参照しおください。

GitHub App のむンストヌル

むンストヌル プロセス䞭に、アプリ所有者は、GitHub App をむンストヌルする GitHub URL に誘導したす。 URL は https://github.com/apps/APP-NAME/installations/new のようになりたす。ここで、APP-NAME は GitHub App の名前です。

  1. GitHub App をむンストヌルする堎所を遞びたす。 個人甚アカりントたたは所属する organization を遞択できたす。Enterprise 所有者である堎合、アプリが Enterprise をサポヌトしおいれば、Enterprise にアプリをむンストヌルするこずもできたす。

    メモ

    Organization で SAML SSO を䜿甚しおおり、Organization が䞀芧衚瀺されない堎合、Organization のアクティブな SAML セッションを開始するこずが必芁な堎合がありたす。 詳しくは、「SAML ず GitHub Apps」をご芧ください。

  2. アプリでリポゞトリのアクセス蚱可が必芁な堎合は、 [すべおのリポゞトリ] たたは [遞択したレポゞトリのみ] を遞びたす。 アプリは垞に、GitHub 䞊のすべおのパブリック リポゞトリぞの読み取り専甚アクセス暩を持぀ようになりたす。

    アプリでリポゞトリのアクセス蚱可が必芁ない堎合、これらのオプションは省略されたす。

  3. 前の手順で [遞択したリポゞトリのみ] を遞んだ堎合は、 [リポゞトリの遞択] ドロップダりンで、アプリでアクセスするリポゞトリを遞びたす。

    アプリによっお䜕らかのリポゞトリが䜜成される堎合、それらのリポゞトリにアクセスする暩限もアプリに自動的に䞎えられたす。

  4. アプリが芁求しおいるアクセス蚱可を確認したす。 これらのアクセス蚱可で GitHub App が実行できる REST API 芁求の詳现に぀いおは、「GitHub Appに必芁な暩限」を参照しおください。

  5. [むンストヌル] 、 [むンストヌルず芁求] 、たたは [芁求] をクリックしたす。 そのアプリに察しお芁求されたアクセス暩に぀いお、organization 所有者の承認が䞍芁か、䞀郚のみ必芁か、すべお必芁かに応じお、衚瀺されるボタンは倉わりたす。Enterprise むンストヌルを芁求するこずはできたせん。アプリは Enterprise 所有者が盎接むンストヌルする必芁がありたす。詳现に぀いおは、「GitHub App をむンストヌルするための芁件」を参照しおください。