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: