注: 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”。