Öğ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.
- 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ırx-azurl,file://C:/vcpkg/asset-cache,,readwrite
, içinde bulunanD:\vcpkg\asset-cache
bir 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ırx-azurl,file:///home/vcpkg/asset-cache,,readwrite
, içinde bulunanhome/vcpkg/asset-cache
bir dosya sistemi varlık önbelleğini okuma-yazma izinleriyle ayarlar.
Sonraki adımlar
Deneyebileceğiniz diğer görevler şunlardır: