Samouczek: konfigurowanie pamięci podręcznej zasobów vcpkg
Wszystkie pamięci podręczne zasobów są konfigurowane za pośrednictwem zmiennej środowiskowej X_VCPKG_ASSET_SOURCES
. Wartość jest zgodna z X_VCPKG_ASSET_SOURCES
określoną składnią konfiguracji.
Niniejszy samouczek zawiera informacje na temat wykonywania następujących czynności:
- Terminal
- vcpkg
Do przechowywania zasobów można użyć zaplecza usługi Azure Blob Storage "x-azurl
". Możesz też użyć katalogów systemu plików do przechowywania zasobów pobierania, w tym lokalizacji sieciowych. W tym celu należy użyć file://
protokołu w adresie URL pamięci podręcznej zasobów.
W tym samouczku utworzysz lokalną lokalizację pamięci podręcznej zasobów do przechowywania pobranych artefaktów. Jeśli zamiast tego masz usługę Azure DevOps Blob Storage, zastąp adres URL i podaj token SAS jako drugi parametr w ciągu konfiguracji.
- Utwórz katalog służący jako lokalizację pamięci podręcznej zasobów (zastąp dowolną wybraną lokalizacją):
mkdir D:\vcpkg\asset-cache
mkdir /home/vcpkg/asset-cache
Następnie ustaw wartość w X_VCPKG_ASSET_SOURCES
następujący sposób:
$env:X_VCPKG_ASSET_SOURCES="clear;x-azurl,file://D:/vcpkg/asset-cache,,readwrite"
Uwaga
Ustawienie zmiennych środowiskowych w ten sposób wpływa tylko na bieżącą sesję terminalu. Aby wprowadzić te zmiany na stałe we wszystkich sesjach, ustaw je za pomocą panelu Zmienne środowiskowe systemu Windows.
set "X_VCPKG_ASSET_SOURCES=clear;x-azurl,file://D:/vcpkg/asset-cache,,readwrite"
Uwaga
Ustawienie zmiennych środowiskowych w ten sposób wpływa tylko na bieżącą sesję terminalu. Aby wprowadzić te zmiany na stałe we wszystkich sesjach, ustaw je za pomocą panelu Zmienne środowiskowe systemu Windows.
Ta X_VCPKG_ASSET_SOURCES
konfiguracja dodaje następujące ciągi źródłowe:
clear
, wyłącza dowolną wcześniej skonfigurowaną pamięć podręczną zasobówx-azurl,file://C:/vcpkg/asset-cache,,readwrite
, ustawia pamięć podręczną zasobów systemu plików znajdującą się wD:\vcpkg\asset-cache
programie z uprawnieniami do odczytu i zapisu.
export X_VCPKG_ASSET_SOURCES="clear;x-azurl,file:///home/vcpkg/asset-cache,,readwrite"
Uwaga
Ustawienie zmiennych środowiskowych przy użyciu export
polecenia wpływa tylko na bieżącą sesję powłoki. Aby zmienić tę zmianę export
na stałe między sesjami, dodaj polecenie do skryptu profilu powłoki (np. ~/.bashrc
lub ~/.zshrc
).
Ta X_VCPKG_ASSET_SOURCES
konfiguracja dodaje następujące ciągi źródłowe:
clear
, wyłącza dowolną wcześniej skonfigurowaną pamięć podręczną zasobówx-azurl,file:///home/vcpkg/asset-cache,,readwrite
, ustawia pamięć podręczną zasobów systemu plików znajdującą się whome/vcpkg/asset-cache
programie z uprawnieniami do odczytu i zapisu.
Poniżej przedstawiono inne zadania do wypróbowania:
Opinia o produkcie vcpkg
vcpkg to projekt typu open source. Wybierz link, aby przekazać opinię: