Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


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:

Wymagania wstępne

  • Terminal
  • vcpkg

1 — Tworzenie katalogu pamięci podręcznej zasobów

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.

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

2 — Konfigurowanie X_VCPKG_ASSET_SOURCES

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ów
  • x-azurl,file://C:/vcpkg/asset-cache,,readwrite, ustawia pamięć podręczną zasobów systemu plików znajdującą się w D:\vcpkg\asset-cacheprogramie 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ów
  • x-azurl,file:///home/vcpkg/asset-cache,,readwrite, ustawia pamięć podręczną zasobów systemu plików znajdującą się w home/vcpkg/asset-cacheprogramie z uprawnieniami do odczytu i zapisu.

Następne kroki

Poniżej przedstawiono inne zadania do wypróbowania: