使用 vcpkg 进行资产缓存

注意

本部分介绍 vcpkg 的实验性功能,此类功能随时可能会更改或删除。

资产缓存是一项功能,可使 vcpkg 使用备用下载端点获取包的资产。 启用资产缓存后,vcpkg 会尝试从已配置的镜像位置下载资产(如源代码和生成工具)。 如果资产在镜像位置不可用,vcpkg 将从其原始源下载该资产,然后将副本存储在镜像中以供将来使用。

资产缓存可帮助解决以下常见开发场景:

  • 提高持续集成运行的可靠性。
  • 镜像可信位置上的下载资产,实现实体隔离环境。
  • 当第三方源发生更改或变为不可用时,保持业务持续性。

配置

通过以下方式配置资产缓存:

  • X_VCPKG_ASSET_SOURCES 环境变量,或
  • --x-asset-sources 命令行选项。

这两种情况下,预期值都是以分号分隔的源列表。 每个源都有特定的语法,具体取决于其存储后端(请参阅资产缓存参考文档 ,以了解如何配置资产缓存源)。

下一步

以下是接下来要尝试的一些任务: