Cache@2 - v2 タスクをキャッシュする

このタスクを使用して、パイプラインの実行間で依存関係などのファイルをキャッシュすることで、ビルドのパフォーマンスを向上させます。 具体的な例や詳細については、「 キャッシュ タスク: しくみ 」および 「キャッシュを使用してビルド時間を短縮 する」を参照してください。

構文

# 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)

キーのセグメントの最大数は定義されていませんが、キャッシュ ミスが発生している場合は、セグメントのハッシュである新しいキーを作成するなどして、セグメントの数が少ない短いキーを使用してみてください。


path - パス
string. 必須です。

キャッシュするフォルダーのパス。 完全修飾または に対する相対値を指定 $(System.DefaultWorkingDirectory)できます。 ワイルドカードはサポートされていません。 変数がサポートされています。


cacheHitVar - キャッシュ ヒット変数
string.

キャッシュの復元に基づいて設定する変数。 これは、 true キャッシュが復元されたとき (つまり、キャッシュヒット)、 inexact 復元キーキャッシュヒット時(に基づく restoreKeys)、または false キャッシュミスがある場合になります。


restoreKeys - 追加の復元キー プレフィックス
string.

主キーが見逃された場合にタスクで使用される追加の復元キー プレフィックス。 キー プレフィックスを改行で区切ったリストになります。


タスク制御オプション

すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「 コントロール オプションと一般的なタスク プロパティ」を参照してください。

出力変数

[なし] :

解説

パイプラインの実行間で依存関係などのファイルをキャッシュし、ビルド パフォーマンスを向上させます。

要件

要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
上で実行 エージェント、DeploymentGroup
確認要求 なし
Capabilities このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 Any
設定可能な変数 Any
エージェントのバージョン 2.160.0 以上
タスクのカテゴリ ユーティリティ

こちらもご覧ください