Esercitazione: Configurare una cache degli asset vcpkg
Tutte le cache degli asset vengono configurate tramite la X_VCPKG_ASSET_SOURCES
variabile di ambiente. Il valore di X_VCPKG_ASSET_SOURCES
segue una sintassi di configurazione specifica.
In questa esercitazione si apprenderà come:
- Un terminale
- vcpkg
È possibile usare il back-end Archiviazione BLOB di Azure "x-azurl
" per archiviare gli asset. In alternativa, è possibile usare le directory del file system per archiviare gli asset di download, inclusi i percorsi di rete. A tale scopo, è necessario usare il protocollo nell'URL file://
della cache degli asset.
In questa esercitazione si creerà un percorso della cache degli asset locale per archiviare gli artefatti scaricati. Se si ha un archivio BLOB di Azure DevOps che si vuole usare, sostituire invece l'URL e fornire un token di firma di accesso condiviso come secondo parametro nella stringa di configurazione.
- Creare una directory da usare come percorso della cache degli asset (sostituire con le posizioni desiderate):
mkdir D:\vcpkg\asset-cache
mkdir /home/vcpkg/asset-cache
Impostare quindi il valore di X_VCPKG_ASSET_SOURCES
come segue:
$env:X_VCPKG_ASSET_SOURCES="clear;x-azurl,file://D:/vcpkg/asset-cache,,readwrite"
Nota
L'impostazione delle variabili di ambiente in questo modo influisce solo sulla sessione del terminale corrente. Per rendere permanenti queste modifiche in tutte le sessioni, impostarle tramite il pannello Variabili di ambiente del sistema Windows.
set "X_VCPKG_ASSET_SOURCES=clear;x-azurl,file://D:/vcpkg/asset-cache,,readwrite"
Nota
L'impostazione delle variabili di ambiente in questo modo influisce solo sulla sessione del terminale corrente. Per rendere permanenti queste modifiche in tutte le sessioni, impostarle tramite il pannello Variabili di ambiente del sistema Windows.
Questa X_VCPKG_ASSET_SOURCES
configurazione aggiunge le stringhe di origine seguenti:
clear
, disabilita qualsiasi cache di asset configurata in precedenzax-azurl,file://C:/vcpkg/asset-cache,,readwrite
, imposta una cache di asset del file system, che si trova inD:\vcpkg\asset-cache
, con autorizzazioni di lettura/scrittura.
export X_VCPKG_ASSET_SOURCES="clear;x-azurl,file:///home/vcpkg/asset-cache,,readwrite"
Nota
L'impostazione delle variabili di ambiente tramite il export
comando influisce solo sulla sessione della shell corrente. Per rendere permanente questa modifica tra le sessioni, aggiungere il export
comando allo script del profilo della shell (ad esempio, ~/.bashrc
o ~/.zshrc
).
Questa X_VCPKG_ASSET_SOURCES
configurazione aggiunge le stringhe di origine seguenti:
clear
, disabilita qualsiasi cache di asset configurata in precedenzax-azurl,file:///home/vcpkg/asset-cache,,readwrite
, imposta una cache di asset del file system, che si trova inhome/vcpkg/asset-cache
, con autorizzazioni di lettura/scrittura.
Ecco altre attività da provare:
Feedback su vcpkg
vcpkg è un progetto di open source. Selezionare un collegamento per fornire feedback: