警告
- 必须设置存储存储桶所需的限制性访问策略,因为 GitHub 不会对存储存储桶配置应用特定的对象权限或其他访问控制列表(ACL)。 例如,如果将存储桶设为公共,则在公共互联网上可以访问存储桶中的数据。 如果已设置 IP 地址限制,请包括 你的 GitHub Enterprise Server 实例 的 IP 地址,以及将使用 你的 GitHub Enterprise Server 实例 的最终用户的 IP 地址。
- 建议为 GitHub Packages 使用专用存储桶,并与用于 GitHub Actions 存储的存储桶分开。
- 请确保配置将来要使用的存储帐户。 在开始使用 GitHub Packages后,不建议更改存储。 如果必须在Azure Blob 存储上将存储移动到GitHub Packages新的存储帐户,则基于凭据的身份验证必须保持不变,并且如果你也在迁移GitHub Actions存储,则需要规划单个维护时段。 请参阅 GitHub Packages 中的“注意事项”。 对于跨服务提供商迁移,请联系 GitHub Enterprise 支持。
先决条件
在 GitHub Packages 上启用并配置 你的 GitHub Enterprise Server 实例 之前,您需要准备好 Azure Blob 存储桶。 若要准备Azure Blob 存储存储容器,我们建议在官方Azure Blob 存储文档网站查阅Azure Blob 存储官方文档。
使用 Azure Blob 存储 启用 GitHub Packages
-
在 GitHub Enterprise Server 上的管理帐户中,在任一页面的右上角,单击“”。
-
如果你尚未在“站点管理员”页上,请在左上角单击“站点管理员”。
-
在“ 站点管理”边栏中,单击“管理控制台”****。
-
在左侧边栏中,单击“包”。
-
在“GitHub Packages”下选择“启用 GitHub Packages”复选框。
-
在“包存储”下,选择 Azure Blob 存储,然后输入包存储存储桶和连接字符串的Azure容器名称。
在设置容器名称和连接字符串之前,必须创建存储容器。
注意
可以通过导航到Azure存储帐户中的“访问密钥”菜单找到Azure连接字符串。
目前不支持使用 SAS 令牌或 SAS URL 作为连接字符串。
-
在“设置”边栏下,单击“保存设置”。
注意
保存 管理控制台 中的设置会重启系统服务,这可能会导致用户可察觉的停机时间。
-
等待配置运行完毕。
后续步骤
下一步是,可自定义想要在 GitHub 上提供给最终用户的包生态系统。 有关详细信息,请参阅“为企业配置包生态系统支持”。
有关在 GitHub Packages 上开始使用 GitHub 的概述,请参阅 企业 GitHub Packages 使用入门。