다음을 통해 공유


자습서: vcpkg 자산 캐시 설정

모든 자산 캐시는 환경 변수를 X_VCPKG_ASSET_SOURCES 통해 구성됩니다. 값 X_VCPKG_ASSET_SOURCES 은 특정 구성 구문을 따릅니다.

이 자습서에서는 다음 방법에 대해 알아봅니다.

필수 조건

  • 터미널
  • vcpkg

1 - 자산 캐시 디렉터리 만들기

Azure Blob Storage 백 엔드 "x-azurl"를 사용하여 자산을 저장할 수 있습니다. 또는 파일 시스템 디렉터리를 사용하여 네트워크 위치를 포함하여 다운로드 자산을 저장할 수 있습니다. 이렇게 하려면 자산 캐시 URL에서 프로토콜을 file:// 사용해야 합니다.

이 자습서에서는 다운로드한 아티팩트를 저장할 로컬 자산 캐시 위치를 만듭니다. 대신 사용하려는 Azure DevOps Blob Storage가 있는 경우 URL을 바꾸고 SAS 토큰을 구성 문자열의 두 번째 매개 변수로 제공합니다.

  1. 자산 캐시 위치로 사용할 디렉터리를 만듭니다(선택한 위치로 대체).
mkdir D:\vcpkg\asset-cache
mkdir /home/vcpkg/asset-cache

2 - 구성 X_VCPKG_ASSET_SOURCES

다음으로 값을 X_VCPKG_ASSET_SOURCES 다음과 같이 설정합니다.

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

참고 항목

이러한 방식으로 환경 변수를 설정하면 현재 터미널 세션에만 영향을 줍니다. 모든 세션에서 이러한 변경 내용을 영구적으로 변경하려면 Windows 시스템 환경 변수 패널을 통해 설정합니다.

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

참고 항목

이러한 방식으로 환경 변수를 설정하면 현재 터미널 세션에만 영향을 줍니다. 모든 세션에서 이러한 변경 내용을 영구적으로 변경하려면 Windows 시스템 환경 변수 패널을 통해 설정합니다.

X_VCPKG_ASSET_SOURCES 구성은 다음 원본 문자열을 추가합니다.

  • clear, 이전에 구성된 자산 캐시를 사용하지 않도록 설정
  • x-azurl,file://C:/vcpkg/asset-cache,,readwrite는 읽기/쓰기 권한이 있는 D:\vcpkg\asset-cache파일 시스템 자산 캐시를 설정합니다.
export X_VCPKG_ASSET_SOURCES="clear;x-azurl,file:///home/vcpkg/asset-cache,,readwrite"

참고 항목

명령을 사용하여 환경 변수를 설정하면 export 현재 셸 세션에만 영향을 줍니다. 세션 간에 이 변경 내용을 영구적으로 변경하려면 셸의 프로필 스크립트(예: 또는~/.zshrc)에 ~/.bashrc 명령을 추가 export 합니다.

X_VCPKG_ASSET_SOURCES 구성은 다음 원본 문자열을 추가합니다.

  • clear, 이전에 구성된 자산 캐시를 사용하지 않도록 설정
  • x-azurl,file:///home/vcpkg/asset-cache,,readwrite는 읽기/쓰기 권한이 있는 home/vcpkg/asset-cache파일 시스템 자산 캐시를 설정합니다.

다음 단계

다음에 시도할 다른 작업은 다음과 같습니다.