Condividi tramite


Memorizzazione nella cache degli asset con vcpkg

Nota

Questa sezione illustra una funzionalità sperimentale di vcpkg che può cambiare o essere rimossa in qualsiasi momento.

La memorizzazione nella cache degli asset è una funzionalità che consente a vcpkg di usare endpoint di download alternativi per acquisire gli asset di un pacchetto. Quando la memorizzazione nella cache degli asset è abilitata, vcpkg tenta di scaricare asset (ad esempio il codice sorgente e gli strumenti di compilazione) da una posizione mirror configurata. Se l'asset non è disponibile nel percorso mirror, vcpkg lo scaricherà dall'origine originale e quindi archivierà una copia nel mirror per un uso futuro.

La memorizzazione nella cache degli asset può essere utile per questi scenari di sviluppo comuni:

  • Miglioramento dell'affidabilità delle esecuzioni di integrazione continua.
  • Il mirroring scarica gli asset in posizioni attendibili per ambienti con air-gapped.
  • Mantenere la continuità aziendale se le origini di terze parti vengono modificate o non sono disponibili.

Configurazione

La memorizzazione nella cache degli asset viene configurata tramite:

  • Variabile di X_VCPKG_ASSET_SOURCES ambiente o
  • Opzione --x-asset-sources della riga di comando.

In entrambi i casi, il valore previsto è un elenco di origini delimitato da punto e virgola. Ogni origine ha una sintassi specifica a seconda del back-end di archiviazione (vedere la documentazione di riferimento sulla memorizzazione nella cache degli asset per informazioni su come configurare le origini di memorizzazione nella cache degli asset).

Passaggio successivo

Ecco alcune attività da provare: