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 Packages | Container registry 位于 ghcr.io 。 | Container registry 位于 https://containers.SUBDOMAIN.ghe.com 。 |
用户预配 | Microsoft Entra ID 的“租户 URL”为 https://api.github.com/scim/v2/enterprises/ENTERPRISE | Microsoft 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 颁发 |
原始 URL | https://raw.githubusercontent.com/ | https://raw.SUBDOMAIN.ghe.com/ |
图像和视频的匿名 URL | https://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”。