Поделиться через


Кэширование активов с помощью vcpkg

Примечание.

В этом разделе рассматривается экспериментальная функция vcpkg, которая может изменяться или удаляться в любое время.

Кэширование активов — это функция, которая позволяет vcpkg использовать альтернативные конечные точки загрузки для получения активов пакета. Если кэширование ресурсов включено, vcpkg пытается скачать ресурсы (например, исходный код и средства сборки) из настроенного расположения зеркало. Если ресурс недоступен в расположении зеркало, vcpkg скачит его из исходного источника, а затем сохраните копию в зеркало для дальнейшего использования.

Кэширование ресурсов может помочь в следующих распространенных сценариях разработки:

  • Повышение надежности выполнения непрерывной интеграции.
  • Зеркальное отображение ресурсов загрузки в надежных расположениях для сред с отслеживанием воздуха.
  • Поддержание непрерывности бизнеса, если сторонние источники изменены или становятся недоступными.

Настройка

Кэширование ресурсов настраивается с помощью:

  • Переменная X_VCPKG_ASSET_SOURCES среды или
  • Параметр командной --x-asset-sources строки.

В обоих случаях ожидаемое значение — это список источников с запятой. Каждый источник имеет определенный синтаксис в зависимости от серверной части хранилища (см . справочную документацию по кэшированию ресурсов, чтобы узнать, как настроить источники кэширования активов).

Следующий шаг

Ниже приведены некоторые задачи, которые необходимо выполнить следующим образом: