Öğretici: Vcpkg varlık önbelleği ayarlama

Tüm varlık önbellekleri ortam değişkeni aracılığıyla X_VCPKG_ASSET_SOURCES yapılandırılır. değeri X_VCPKG_ASSET_SOURCES belirli bir yapılandırma söz dizimini izler.

Bu öğreticide şunların nasıl yapıldığını öğreneceksiniz:

Önkoşullar

  • Terminal
  • vcpkg

1 - Varlık önbellek dizini oluşturma

Varlıkları depolamak için "x-azurl" Azure Blob Depolama arka ucu kullanabilirsiniz. Alternatif olarak, ağ konumları da dahil olmak üzere indirme varlıklarınızı depolamak için dosya sistemi dizinlerini kullanabilirsiniz. Bunu yapmak için varlık önbelleği URL'nizde protokolü kullanmanız file:// gerekir.

Bu öğreticide, indirilen yapıtları depolamak için yerel bir varlık önbellek konumu oluşturacaksınız. Bunun yerine kullanmak istediğiniz bir Azure DevOps Blob Depolamanız varsa URL'yi değiştirin ve yapılandırma dizesinde ikinci parametre olarak bir SAS belirteci sağlayın.

  1. Varlık önbellek konumu olarak görev yapmak için bir dizin oluşturun (seçtiğiniz konumlarla değiştirme):
mkdir D:\vcpkg\asset-cache
mkdir /home/vcpkg/asset-cache

2 - Yapılandırma X_VCPKG_ASSET_SOURCES

Ardından değerini X_VCPKG_ASSET_SOURCES aşağıdaki gibi ayarlayın:

$env:X_VCPKG_ASSET_SOURCES="clear;x-azurl,file://D:/vcpkg/asset-cache,,readwrite"

Not

Ortam değişkenlerini bu şekilde ayarlamak yalnızca geçerli terminal oturumunu etkiler. Bu değişiklikleri tüm oturumlarda kalıcı hale getirmek için Bunları Windows Sistem Ortamı Değişkenleri paneli aracılığıyla ayarlayın.

set "X_VCPKG_ASSET_SOURCES=clear;x-azurl,file://D:/vcpkg/asset-cache,,readwrite"

Not

Ortam değişkenlerini bu şekilde ayarlamak yalnızca geçerli terminal oturumunu etkiler. Bu değişiklikleri tüm oturumlarda kalıcı hale getirmek için Bunları Windows Sistem Ortamı Değişkenleri paneli aracılığıyla ayarlayın.

Bu X_VCPKG_ASSET_SOURCES yapılandırma aşağıdaki kaynak dizeleri ekler:

  • clear, önceden yapılandırılmış varlık önbelleğini devre dışı bırakır
  • x-azurl,file://C:/vcpkg/asset-cache,,readwrite, içinde bulunan D:\vcpkg\asset-cachebir dosya sistemi varlık önbelleğini okuma-yazma izinleriyle ayarlar.
export X_VCPKG_ASSET_SOURCES="clear;x-azurl,file:///home/vcpkg/asset-cache,,readwrite"

Not

komutunu kullanarak export ortam değişkenlerini ayarlamak yalnızca geçerli kabuk oturumunu etkiler. Bu değişikliği oturumlar arasında kalıcı hale getirmek için komutunu kabuğunuzun profil betiğine (ör. ~/.bashrc veya ~/.zshrc) ekleyinexport.

Bu X_VCPKG_ASSET_SOURCES yapılandırma aşağıdaki kaynak dizeleri ekler:

  • clear, önceden yapılandırılmış varlık önbelleğini devre dışı bırakır
  • x-azurl,file:///home/vcpkg/asset-cache,,readwrite, içinde bulunan home/vcpkg/asset-cachebir dosya sistemi varlık önbelleğini okuma-yazma izinleriyle ayarlar.

Sonraki adımlar

Deneyebileceğiniz diğer görevler şunlardır: