教學課程:設定 vcpkg 資產快取

所有資產快取都會透過環境變數進行 X_VCPKG_ASSET_SOURCES 設定。 的值 X_VCPKG_ASSET_SOURCES 會遵循特定的 組態語法

在本教學課程中,您將瞭解如何:

必要條件

  • 終端機
  • vcpkg

1 - 建立資產快取目錄

您可以使用 Azure Blob 儲存體 後端 “x-azurl”,來儲存資產。 或者,您可以使用文件系統目錄來儲存下載資產,包括網路位置。 若要這樣做,您必須在資產快取 URL 中使用通訊 file:// 協定。

在本教學課程中,您將建立本機資產快取位置來儲存下載的成品。 如果您有想要改用的 Azure DevOps Blob 儲存體,請取代 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"
set X_VCPKG_ASSET_SOURCES="clear;x-azurl,file://D:/vcpkg/asset-cache,,readwrite"

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"

X_VCPKG_ASSET_SOURCES 組態會新增下列來源字串:

  • clear,停用任何先前設定的資產快取
  • x-azurl,file:///home/vcpkg/asset-cache,,readwrite,會設定位於的 home/vcpkg/asset-cache文件系統資產快取,並具有讀寫許可權。

下一步

以下是接下來要嘗試的其他工作: