閱讀英文

共用方式為


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

Terminal options

所有資產快取都會透過環境變數進行 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"

注意

以這種方式設定環境變數只會影響目前的終端機會話。 若要在所有工作階段中永久進行這些變更,請透過 [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 命令設定環境變數只會影響目前的殼層會話。 若要讓此變更在會話之間永久完成,請將 命令新增 export 至殼層的配置檔腳本(例如 ~/.bashrc~/.zshrc)。

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

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

下一步

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