Skip to main content

将GitHub应用公开或专用

注册 GitHub App 时,你可以选择将其设置为公开,以便其他 GitHub 用户可以安装该应用,或者设置为私有,仅能在拥有该应用的帐户上安装。

关于 GitHub Apps 的可见性

GitHub App 可以是公开、专用或内部。 如果将 GitHub App 的注册设置为公开,GitHub 上的任何用户都可以安装并授权使用。 如果将 GitHub App 注册设为私有应用,则只能在拥有该应用的帐户上进行安装。 只有拥有该应用的组织的成员才能对其进行授权。

归企业帐户或企业中的 托管用户帐户 所有的 GitHub Apps 具有“内部”可见性。 内部应用只能由该企业和该企业内的组织安装,并且只能由企业内部用户授权。 企业成员和非关联用户可以授权这些应用,但外部协作者无法授权。

如果希望在你的企业中安装组织拥有的应用程序,请将其转移到企业或将其设为 publicinternal。 如果其设为 private,则只能在组织中安装。

如果希望你的 GitHub App 能被你不是其成员的 GitHub Enterprise Server 实例中的组织使用,则需要进行额外的步骤。 有关详细信息,请参阅“使GitHub应用可用于 GitHub Enterprise Server”。

如果GitHub Enterprise Server 用户能够使用你的工具非常重要,请考虑使用 GitHub Actions 而不是 GitHub App。 具有 GitHub Connect 的 GitHub Enterprise Server 实例可使用公共操作。 有关详细信息,请参阅“使用 GitHub Connect 启用对 GitHub.com操作的自动访问”和“企业版GitHub Actions 之介绍”(见 GitHub Enterprise Server 文档)。

有关更改 GitHub App 注册的可见性的信息,请参阅“修改GitHub应用注册”。

公共安装流程

公共 GitHub Apps 有一个带有“安装”按钮的着陆页,方便他人将此应用安装到其帐户中。 如果你的 GitHub App 公开给 GitHub 上的所有用户,则也可以选择将其发布到 GitHub Marketplace。 有关详细信息,请参阅“关于 GitHub 应用市场”。

私有安装流程

私有 GitHub Apps 应用只能安装在应用所有者的用户或组织帐户上。 有关应用的有限信息将显示在应用的登录页面上,并且“Install”**** 按钮仅对拥有应用的组织的组织所有者和应用管理员可用,或者如果 GitHub App 归个人帐户所有,则该按钮仅对个人帐户可用。

“内部”安装流

企业拥有的 GitHub Apps 和 托管用户帐户 拥有的应用只能使用安装 URL 在该企业和该企业的组织中安装。 无法将该应用安装在用户帐户上。