此版本的 GitHub Enterprise 已停止服务 2021-09-23. 即使针对重大安全问题,也不会发布补丁。 要获得更好的性能、改进的安全性和新功能,请升级到 GitHub Enterprise 的最新版本。 如需升级方面的帮助,请联系 GitHub Enterprise 支持

企业 GitHub Packages 使用入门

您可以通过启用功能、配置第三方存储、配置您想要支持的生态系统以及更新您的 TLS 证书,开始在 您的 GitHub Enterprise Server 实例 上使用 GitHub Packages。

注: GitHub Packages 目前正在测试用于 GitHub Enterprise Server 2.22。 要加入 您的 GitHub Enterprise Server 实例 的测试版,请使用注册表单

注意:在您被邀请加入测试版后,按照客户代表的说明为 您的 GitHub Enterprise Server 实例 启用 GitHub Packages。

注意: GitHub Enterprise Server 上的 GitHub Packages 目前不支持集群。

第 1 步:启用 GitHub Packages 并配置外部存储

GitHub Enterprise Server 上的 GitHub Packages 使用外部 Blob 存储来存储您的软件包。

在为 您的 GitHub Enterprise Server 实例 启用 GitHub Packages 后,需要准备您的第三方存储桶。 所需的存储量取决于您对 GitHub Packages 的使用,且设置指南可能因存储提供商而异。

支持的外部存储提供商

  • Amazon Web Services (AWS) S3
  • MinIO

要启用 GitHub Packages 并配置第三方存储,请参阅:

第 2 步:指定包生态系统以支持您的实例

选择您要在 您的 GitHub Enterprise Server 实例 上启用、禁用或设置为只读的包生态系统。 可用的选项包括 Docker、RubyGems、npm、Apache Maven、Gradle 或 Nuget。 更多信息请参阅“为企业配置包生态系统支持”。

第 3 步:如果需要,请确保您有包主机 URL 的 TLS 证书

如果为 您的 GitHub Enterprise Server 实例 启用了子域隔离,这需要 GitHub Packages 与 Docker 一起使用,您需要创建并上传 TLS 证书以允许您想要使用的每个生态系统的包主机 URL,例如 npm.HOSTNAME。 确保每个软件包主机 URL 包含 https:///

您可以手动创建证书,也可以使用让我们加密。 如果您已经使用 Let's Encrypt(让我们加密),您必须在启用 GitHub Packages 后申请新的 TLS 证书。 有关包主机 URL 的更多信息,请参阅“启用子域隔离”。 有关将 TLS 证书上载到 GitHub Enterprise Server 的更多信息,请参阅“配置 TLS”。