通过启用你的 GitHub Enterprise Server 实例,您可以在GitHub Connect上访问更多功能和工作流程。 请参阅“关于 GitHub Connect”。
- Server Statistics 不可用。
- 自动用户许可证同步需要 GitHub Enterprise Server 版本 3.15 或更高版本。
- 来自GitHub.com的操作需要GitHub Enterprise Server 3.20.6 或更高版本,或 3.21.0 起的任何功能版本。
启用后 GitHub Connect 会发生什么情况?
启用 GitHub Connect 时,需要在 你的 GitHub Enterprise Server 实例 与 GitHub Enterprise Cloud 上的企业帐户之间配置连接。 连接通过端口 443 或 80 使用 HTTPS,并受 TLS 保护。
启用 GitHub Connect 可以在 GitHub App 上创建企业帐户所拥有的 GitHub Enterprise Cloud。 GitHub Enterprise Server 使用 GitHub App 的凭据向 GitHub Enterprise Cloud 发送请求。
GitHub Enterprise Server 会存储来自 GitHub App 的凭据。 这些凭据将复制到任何高可用性或集群环境中的所有节点,并存储在任何备份中,包括由 GitHub Enterprise Server Backup Utilities 创建的快照。
- 有效期为一小时的身份验证令牌
- 用于生成新的身份验证令牌的私钥
先决条件
-
管理访问权限: 需要对企业帐户 GHE.com 和 GitHub Enterprise Server 实例具有管理访问权限。
-
版本要求: 若要启用GitHub ConnectGHE.com,实例GitHub Enterprise Server必须位于版本 3.12 或更高版本上。 GitHub Connect 的某些个别功能需要更高版本。 请参阅“关于 GitHub Connect”。
-
代理配置: 如果使用代理服务器,请允许连接到以下 GHE.com 主机名(将 SUBDOMAIN 替换为企业的子域)。
SUBDOMAIN.ghe.comapi.SUBDOMAIN.ghe.comuploads.SUBDOMAIN.ghe.com
请参阅“配置出站 Web 代理服务器”。
步骤 1:启用到 GHE.com 的连接
默认情况下,GitHub Connect 将 GitHub Enterprise Server 连接到 GitHub.com。 必须使实例能够连接到企业的子域 GHE.com。
若要启用连接,具有管理 SSH 访问权限 你的 GitHub Enterprise Server 实例 的人员必须完成以下任务。
-
通过 SSH 连接到 你的 GitHub Enterprise Server 实例。 如果实例包含多个节点,例如,如果配置了高可用性或异地复制,则通过 SSH 连接到主节点。 如果使用群集,则可以通过 SSH 连接到任何节点。 将 HOSTNAME 替换为实例的主机名,或节点的主机名或 IP 地址。 有关详细信息,请参阅“访问管理 shell (SSH)”。
Shell