使用此工作來快取管線執行之間的相依性等相依性,以改善建置效能。 若要新增工作,請在傳統管線或 YAML 編輯器中搜尋快 取 (執行之間的快取檔案)。 請參閱 快取工作:其運作方式 和 減少使用快取的建置時間 ,以取得特定範例和更多詳細數據。
語法
# Cache v2
# Cache files between runs.
- task: Cache@2
inputs:
key: # string. Required. Key.
path: # string. Required. Path.
#cacheHitVar: # string. Cache hit variable.
#restoreKeys: # string. Additional restore key prefixes.
輸入
key
-
金鑰
string。 必須的。
快取的索引鍵(唯一標識符)。 這應該是可以使用 分割的 |字串。 檔案路徑可以是絕對路徑,或相對於 $(System.DefaultWorkingDirectory)。
雖然索引鍵沒有定義的最大區段數目,但如果您收到快取遺漏,請嘗試使用較短的索引鍵搭配較少的區段,例如,建立新的索引鍵是區段的哈希。
cacheHitVar
-
快取命中變數
string。
要根據快取還原設定的變數。 當 true 快取還原(也就是快取點擊)、 inexact 在還原密鑰快取叫用時(根據) restoreKeys或 false 是否有快取遺漏時,就會發生此狀況。
restoreKeys
-
其他還原金鑰前置詞
string。
如果主鍵遺漏,工作會使用的其他還原密鑰前置詞。 這可以是以換行符分隔的索引鍵前置詞清單。
工作控制選項
除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制項選項和一般工作屬性。
輸出變數
沒有。
備註
藉由快取管線執行之間的相依性等檔案來改善建置效能。
需求
| 要求 | 說明 |
|---|---|
| 管線類型 | YAML,傳統組建 |
| 執行於 | Agent、DeploymentGroup |
| 要求 | 沒有 |
| 功能 | 此工作不符合作業中後續工作的任何需求。 |
| 命令限制 | 任意 |
| Settable 變數 | 任意 |
| 代理程式版本 | 2.160.0 或更新 |
| 工作類別 | 效用 |