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 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 上访问的操作的命名空间
为了确保工作流使用其预期操作并阻止潜在的滥用行为,一旦在 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”。