Руководство. Настройка кэша ресурсов vcpkg
Все кэши ресурсов настраиваются с помощью переменной X_VCPKG_ASSET_SOURCES
среды. Значение X_VCPKG_ASSET_SOURCES
соответствует определенному синтаксису конфигурации.
Из этого руководства вы узнаете, как:
- Терминал
- vcpkg
Вы можете использовать серверную часть Хранилище BLOB-объектов Azurex-azurl
для хранения ресурсов. Кроме того, можно использовать каталоги файловой системы для хранения ресурсов загрузки, включая сетевые расположения. Для этого необходимо использовать file://
протокол в URL-адресе кэша ресурсов.
В этом руководстве вы создадите расположение кэша локальных ресурсов для хранения скачанных артефактов. Если у вас есть хранилище BLOB-объектов Azure DevOps, которое вы хотите использовать, замените URL-адрес и укажите маркер SAS в качестве второго параметра в строке конфигурации.
- Создайте каталог для использования в качестве расположения кэша ресурсов (замените все выбранные расположения):
mkdir D:\vcpkg\asset-cache
mkdir /home/vcpkg/asset-cache
Затем задайте значение X_VCPKG_ASSET_SOURCES
следующим образом:
$env:X_VCPKG_ASSET_SOURCES="clear;x-azurl,file://D:/vcpkg/asset-cache,,readwrite"
Примечание
Настройка переменных среды таким образом влияет только на текущий сеанс терминала. Чтобы сделать эти изменения постоянными во всех сеансах, задайте их на панели переменных среды Windows.
set "X_VCPKG_ASSET_SOURCES=clear;x-azurl,file://D:/vcpkg/asset-cache,,readwrite"
Примечание
Настройка переменных среды таким образом влияет только на текущий сеанс терминала. Чтобы сделать эти изменения постоянными во всех сеансах, задайте их на панели переменных среды Windows.
Эта X_VCPKG_ASSET_SOURCES
конфигурация добавляет следующие исходные строки:
clear
, отключает любой ранее настроенный кэш ресурсовx-azurl,file://C:/vcpkg/asset-cache,,readwrite
, задает кэш ресурсов файловой системы, расположенный вD:\vcpkg\asset-cache
, с разрешениями на чтение и запись.
export X_VCPKG_ASSET_SOURCES="clear;x-azurl,file:///home/vcpkg/asset-cache,,readwrite"
Примечание
Установка переменных среды с помощью export
команды влияет только на текущий сеанс оболочки. Чтобы сделать это изменение постоянным в сеансах, добавьте export
команду в скрипт профиля оболочки (например, ~/.bashrc
или ~/.zshrc
).
Эта X_VCPKG_ASSET_SOURCES
конфигурация добавляет следующие исходные строки:
clear
, отключает любой ранее настроенный кэш ресурсовx-azurl,file:///home/vcpkg/asset-cache,,readwrite
, задает кэш ресурсов файловой системы, расположенный вhome/vcpkg/asset-cache
, с разрешениями на чтение и запись.
Ниже приведены другие задачи, которые необходимо выполнить следующим образом:
Отзыв о vcpkg
vcpkg — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: