Partager via


Mise en cache des ressources avec vcpkg

Remarque

Cette section décrit une fonctionnalité expérimentale de vcpkg qui peut changer ou être supprimée à tout moment.

La mise en cache des ressources est une fonctionnalité qui permet à vcpkg d’utiliser d’autres points de terminaison de téléchargement pour acquérir les ressources d’un package. Lorsque la mise en cache des ressources est activée, vcpkg tente de télécharger des ressources (telles que le code source et les outils de génération) à partir d’un emplacement de miroir configuré. Si la ressource n’est pas disponible à l’emplacement miroir, vcpkg le télécharge à partir de sa source d’origine, puis stocke une copie dans le miroir pour une utilisation ultérieure.

La mise en cache des ressources peut vous aider dans ces scénarios de développement courants :

  • Amélioration de la fiabilité des exécutions d’intégration continue.
  • Mise en miroir des ressources de téléchargement dans des emplacements approuvés pour les environnements à accès aérien.
  • Maintien de la continuité de l’activité si des sources tierces sont modifiées ou deviennent indisponibles.

Configuration

La mise en cache des ressources est configurée via :

  • Variable X_VCPKG_ASSET_SOURCES d’environnement, ou
  • Option --x-asset-sources de ligne de commande.

Dans les deux cas, la valeur attendue est une liste délimitée par des points-virgules de sources. Chaque source a une syntaxe spécifique en fonction de son back-end de stockage (consultez la documentation de référence sur la mise en cache des ressources pour savoir comment configurer les sources de mise en cache des ressources).

Étape suivante

Voici quelques tâches à effectuer à l’étape suivante :