Tutoriel : Configurer un cache de ressources vcpkg
Tous les caches de ressources sont configurés via la variable d’environnement X_VCPKG_ASSET_SOURCES
. La valeur de X_VCPKG_ASSET_SOURCES
suit une syntaxe de configuration spécifique.
Ce didacticiel vous montre comment effectuer les opérations suivantes :
Prérequis
- Un terminal
- vcpkg
1 - Créer un répertoire de cache de ressources
Vous pouvez utiliser le serveur principal Stockage Blob Azure «x-azurl
» pour stocker des ressources. Vous pouvez également utiliser des répertoires de système de fichiers pour stocker vos ressources de téléchargement, y compris les emplacements réseau. Pour ce faire, vous devez utiliser le file://
protocole dans votre URL de cache de ressources.
Dans ce tutoriel, vous allez créer un emplacement de cache de ressources local pour stocker les artefacts téléchargés. Si vous disposez d’un objet blob Azure DevOps Stockage que vous souhaitez utiliser à la place, remplacez l’URL et fournissez un jeton SAP comme deuxième paramètre dans la chaîne de configuration.
- Créez un répertoire pour servir d’emplacement de cache de ressources (remplacez par tous les emplacements de votre choix) :
mkdir D:\vcpkg\asset-cache
mkdir /home/vcpkg/asset-cache
2 - Configurer X_VCPKG_ASSET_SOURCES
Définissez ensuite la valeur comme X_VCPKG_ASSET_SOURCES
suit :
$env:X_VCPKG_ASSET_SOURCES="clear;x-azurl,file://D:/vcpkg/asset-cache,,readwrite"
set X_VCPKG_ASSET_SOURCES="clear;x-azurl,file://D:/vcpkg/asset-cache,,readwrite"
Cette X_VCPKG_ASSET_SOURCES
configuration ajoute les chaînes sources suivantes :
clear
, désactive tout cache de ressources précédemment configuréx-azurl,file://C:/vcpkg/asset-cache,,readwrite
, définit un cache de ressources du système de fichiers, situé dans , avec des autorisations enD:\vcpkg\asset-cache
lecture-écriture.
export X_VCPKG_ASSET_SOURCES="clear;x-azurl,file:///home/vcpkg/asset-cache,,readwrite"
Cette X_VCPKG_ASSET_SOURCES
configuration ajoute les chaînes sources suivantes :
clear
, désactive tout cache de ressources précédemment configuréx-azurl,file:///home/vcpkg/asset-cache,,readwrite
, définit un cache de ressources du système de fichiers, situé dans , avec des autorisations enhome/vcpkg/asset-cache
lecture-écriture.
Étapes suivantes
Voici d’autres tâches à essayer ensuite :
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour