Skip to main content

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

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

GHE.com 上 数据驻留 的可用功能类似于 GitHub.com 上 托管用户帐户 的可用功能,但有一些添加和例外。与 GitHub.com 上的等效功能相比,某些功能的工作方式不同或需要额外的配置。

可用功能

GitHub Enterprise Cloud 是支持整个软件开发生命周期(包括规划工作、自动执行测试和部署以及确保代码安全)的开发人员平台。 若要了解可用功能,请参阅“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 的使用指标当前不可用查看组织的 GitHub Actions 指标
某些功能当前以 公共预览版 或 个人预览版 提供GitHub.com 上处于预览阶段的某些功能可能在 GHE.com 上不可用

工作方式不同的功能

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

API 访问

使用 REST 和 GraphQL API 的集成者必须将请求发送到位于 GHE.com 上的企业专用 URL。 有关详细信息,请参阅“关于具有数据驻留的 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 上访问的操作的命名空间

为了确保工作流使用其预期操作并阻止潜在的滥用行为,一旦在 GitHub.com 上首次使用某个操作,与该操作关联的命名空间就将在你的企业中停用。 这将阻止用户在企业中创建与 GitHub.com 上的操作命名空间匹配的组织和存储库。

要允许用户使用与你在 GitHub.com 中使用的操作匹配的命名空间,可以使已停用的命名空间可用。 请参阅“使已停用的命名空间在 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”。