Skip to main content

Enterprise Server 3.20 目前作为发布候选版本提供。

使用 Azure Blob Storage 启用GitHub包

以 Azure Blob 存储作为外部存储设置 GitHub Packages 。

警告

  • 为存储桶设置所需的限制性访问策略至关重要,因为 GitHub 不会将特定对象权限或其他访问控制列表 (ACL) 应用于存储桶配置。 例如,如果将存储桶设为公共,则在公共互联网上可以访问存储桶中的数据。 如果已设置 IP 地址的限制,请为 你的 GitHub Enterprise Server 实例 和将使用 你的 GitHub Enterprise Server 实例 的最终用户添加 IP 地址。
  • 我们建议对 GitHub Packages 使用专用存储桶,与用于 GitHub Actions 存储的存储桶分开。
  • 请确保配置将来要使用的存储桶。 在开始使用 GitHub Packages 后,我们不建议更改存储系统。

先决条件

在 你的 GitHub Enterprise Server 实例 上启用和配置 GitHub Packages 之前,需要准备 Azure Blob 存储 Bucket。 若要准备Azure Blob Storage存储容器,我们建议在官方Azure Blob Storage文档网站查阅Azure Blob Storage官方文档。

使用 Azure Blob 存储启用 GitHub Packages

  1. 在 GitHub Enterprise Server 上的管理帐户中,在任一页面的右上角,单击“”。

  2. 如果你尚未在“站点管理员”页上,请在左上角单击“站点管理员”。1. 在“ 站点管理”边栏中,单击“管理控制台”****。1. 在左侧边栏中,单击“包”。

  3. 在“GitHub Packages”下选择“启用 GitHub Packages”复选框。

  4. 在“包存储”下,选择 Azure Blob Storage,然后输入包存储存储桶和connection string的Azure容器名称。

    在设置容器名称和connection string之前,必须创建存储容器。

    注意

    可以通过导航到Azure存储帐户中的“访问密钥”菜单找到Azure连接字符串。

    目前不支持使用 SAS 令牌或 SAS URL 作为connection string。

  5. 在“设置”边栏下,单击“保存设置”。

    注意

    保存 管理控制台 中的设置会重启系统服务,这可能会导致用户可察觉的停机时间。

  6. 等待配置运行完毕。

后续步骤

下一步是,可自定义想要在 GitHub 上提供给最终用户的包生态系统。 有关详细信息,请参阅“为企业配置包生态系统支持”。

有关在 GitHub 上开始使用 GitHub Packages 的概述,请参阅 企业GitHub包入门