教學課程:設定 vcpkg 資產快取
所有資產快取都會透過環境變數進行 X_VCPKG_ASSET_SOURCES
設定。 的值 X_VCPKG_ASSET_SOURCES
會遵循特定的 組態語法。
在本教學課程中,您將了解如何:
- 終端機
- vcpkg
您可以使用 Azure Blob 儲存體 後端 “x-azurl
”,來儲存資產。 或者,您可以使用文件系統目錄來儲存下載資產,包括網路位置。 若要這樣做,您必須在資產快取 URL 中使用通訊 file://
協定。
在本教學課程中,您將建立本機資產快取位置來儲存下載的成品。 如果您有想要改用的 Azure DevOps Blob 記憶體,請取代 URL,並提供 SAS 令牌作為組態字串中的第二個參數。
- 建立目錄作為資產快取位置(以您選擇的任何位置取代):
mkdir D:\vcpkg\asset-cache
mkdir /home/vcpkg/asset-cache
接下來,請設定 的值 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
文件系統資產快取,並具有讀寫許可權。
以下是接下來要嘗試的其他工作: