关于 GitHub Apps 的可见性
A GitHub App 可以是 公共、专用或内部。 如果将您的GitHub App注册项设为公开,则GitHub上的任何用户都可以安装并授权使用它。 如果将注册设置为 GitHub App 专用注册,则只能安装在拥有应用的帐户上。 只有拥有该应用的组织的成员才能对其进行授权。
GitHub Apps归企业账户或企业中的托管用户帐户所有,具有“内部”可见性。 内部应用只能由 企业内部的企业和组织 安装,并且只能由企业内部的用户授权。 企业成员和非关联用户可以授权这些应用,但外部协作者无法授权。
如果希望在你的企业中安装组织拥有的应用程序,请将其转移到企业或将其设为 public 或 internal。
private如果是,则只能安装在组织上。
如果你希望你的 GitHub App 可供某个你不属于其中的 GitHub Enterprise Server 实例中的组织使用,则需要采取额外的步骤。 有关详细信息,请参阅“使GitHub应用可用于 GitHub Enterprise Server”。
如果让其他GitHub Enterprise Server用户也能使用你的工具很重要,请考虑使用GitHub Actions,而不是GitHub App。 公共操作适用于GitHub Enterprise Server具有 GitHub Connect 的实例。 有关详细信息,请参阅 使用 GitHub Connect 启用对 GitHub.com操作的自动访问 和 企业版GitHub Actions 之介绍 在GitHub Enterprise Server文档中。
有关更改 GitHub App 注册的可见性的信息,请参阅 修改GitHub应用注册。
公共安装流程
公共 GitHub Apps 有一个登陆页面,其中包含 “安装 ”按钮,以便其他人可以在其帐户上安装应用。 如果你的 GitHub App 已对 GitHub 上的所有用户公开,你也可以选择将其发布到 GitHub Marketplace。 有关详细信息,请参阅 关于 GitHub 应用市场。
私有安装流程
GitHub Apps专用只能安装在应用所有者的用户或组织帐户上。 应用的登陆页上将存在有关应用的有限信息,并且“ 安装 ”按钮仅适用于拥有该应用的组织的组织所有者和应用经理,或者个人帐户(如果 GitHub App 个人帐户拥有)。
“内部”安装流
企业拥有的 GitHub Apps 以及由 托管用户帐户 拥有的应用只能通过安装 URL 安装在 该企业和该企业内的组织上。 无法将该应用安装在用户帐户上。