Leggere in inglese

Condividi tramite


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:

Prerequisiti

  • Un terminale
  • vcpkg

1 - Creare una directory della cache degli asset

È 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.

  1. 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

2 - Configurare X_VCPKG_ASSET_SOURCES

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 precedenza
  • x-azurl,file://C:/vcpkg/asset-cache,,readwrite, imposta una cache di asset del file system, che si trova in D:\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 precedenza
  • x-azurl,file:///home/vcpkg/asset-cache,,readwrite, imposta una cache di asset del file system, che si trova in home/vcpkg/asset-cache, con autorizzazioni di lettura/scrittura.

Passaggi successivi

Ecco altre attività da provare: