Skip to main content

具有数据驻留的 GitHub Enterprise Cloud 的功能概述

了解 GHE.com 上的可用功能,以及与 GitHub.com 上的工作方式不同的功能。

The features available with data residency on GHE.com are similar to the features available to 托管用户帐户 on GitHub.com, with some additions and exceptions.与 GitHub.com 上的等效功能相比,某些功能的工作方式不同或需要额外的配置。

可用功能

GitHub Enterprise Cloud 是支持整个软件开发生命周期(包括规划工作、自动执行测试和部署以及确保代码安全)的开发人员平台。 若要了解可用功能,请参阅“Feature overview for GitHub Enterprise Cloud”。

当前不可用的功能

以下功能目前在 GHE.com 上不可用。

Feature详细信息详细信息
GitHub Codespaces当前不可用。GitHub Codespaces 概述
GitHub Marketplace目前,GitHub Marketplace 中的应用不可用。 GitHub Marketplace 中的 GitHub Actions 工作流可能无法按预期运行。 有关详细信息,请参阅“GitHub Marketplace 中的 GitHub Actions 工作流”。搜索 GitHub Marketplace
GitHub Actions 的 macOS 运行程序当前不可用。关于 GitHub 托管的运行程序
GitHub Packages 的 Maven 和 Gradle 支持当前不可用。使用 Apache Maven 注册表
成就当前不可用。在个人资料中查看贡献
Microsoft Teams 集成当前不可用。特色 GitHub 集成
GitHub Importer当前不可用关于 GitHub 导入工具
GitHub Copilot 工作区当前不可用
交互映射目前无法使用 GeoJSON/TopoJSON 语法创建交互映射。创建关系图
GitHub Actions 的使用指标当前不可用Viewing GitHub Actions metrics for your organization
某些功能当前以 公共预览版 或 个人预览版 提供GitHub.com 上处于预览阶段的某些功能可能在 GHE.com 上不可用

工作方式不同的功能

以下功能要么特定于 GHE.com,要么与 GitHub.com 的工作方式不同。

API 访问

Integrators with the REST and GraphQL APIs must send requests to your enterprise's dedicated URL on GHE.com. 有关详细信息,请参阅“关于具有数据驻留的 GitHub Enterprise Cloud”。

URL 区别

某些功能和服务的 URL 格式在 GitHub.com 和 GHE.com 之间有所不同。 如果要迁移到 GHE.com 并且具有依赖于 GitHub.com 的 URL 值的自动化或集成,则需要更新这些值。

以下示例并非详尽无遗。

功能GitHub.com 上的示例GHE.com 上的示例
GitHub PackagesContainer registry 位于 ghcr.ioContainer registry 位于 https://containers.SUBDOMAIN.ghe.com
用户预配Microsoft Entra ID 的“租户 URL”为 https://api.github.com/scim/v2/enterprises/ENTERPRISEMicrosoft Entra ID 的“租户 URL”为 https://api.SUBDOMAIN.ghe.com/scim/v2/enterprises/SUBDOMAIN
用于 GitHub Actions 部署的 OIDC 信任OIDC 令牌从 https://token.actions.githubusercontent.com 颁发。OIDC 令牌从 https://token.actions.SUBDOMAIN.ghe.com 颁发
原始 URLhttps://raw.githubusercontent.com/https://raw.SUBDOMAIN.ghe.com/
图像和视频的匿名 URLhttps://private-user-images.githubusercontent.com/https://SUBDOMAIN.ghe.com/user-attachments/assets/

GitHub Marketplace 中的 GitHub Actions 工作流

GitHub Marketplace 中的 GitHub Actions 工作流可能无法按用户预期运行。

  • 某些操作将 API 调用硬编码为 api.github.com,这些调用目前不适用于 GHE.com 上的企业。
  • 某些操作会向 GitHub.com 上的资源发出请求,除非作者已构建用于为 API 调用注入辅助令牌的机制,否则这些操作将不适用于 GHE.com 上的企业****。 针对 GHE.com 上的企业运行的工作流中的 GITHUB_TOKEN 不会授予对 GitHub.com 上的资源的访问权限。

停用在 GitHub.com 上访问的操作的命名空间

To ensure workflows use their intended actions and to block the potential for abuse, once an action on GitHub.com is used for the first time, the namespace associated with that action is retired in your enterprise. This blocks users from creating an organization and repository in your enterprise that match the action's namespace on GitHub.com.

要允许用户使用与你在 GitHub.com 中使用的操作匹配的命名空间,可以使已停用的命名空间可用。 请参阅“Making retired namespaces available on GHE.com”。

GitHub Connect

可以使用 GitHub Connect 从 GitHub Enterprise Server 连接到 GHE.com。

  • 依赖于 GitHub.com 中的数据的 GitHub Connect 功能不可用。
  • 要启用 GitHub Connect,必须配置 GitHub Enterprise Server 实例以连接到 GHE.com 子域。 请参阅“在 GHE.com 上启用 GitHub Connect”。