このタスクを使用して、パイプラインの実行間で依存関係などのファイルをキャッシュすることで、ビルドのパフォーマンスを向上させます。 タスクを追加するには、クラシック パイプラインまたは 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)
に対する相対パスでもかまいません。
キーのセグメントの最大数は定義されていませんが、キャッシュ ミスが発生している場合は、セグメントのハッシュである新しいキーを作成するなどして、セグメントの数が少ない短いキーを使用してみてください。
path
-
パスの
string
。 必須。
キャッシュするフォルダーのパス。 完全修飾または $(System.DefaultWorkingDirectory)
に対する相対値を指定できます。 ワイルドカードはサポートされていません。
変数 がサポートされています。
cacheHitVar
-
キャッシュ ヒット変数の
string
。
キャッシュの復元に基づいて設定する変数。 これは、キャッシュが復元されたとき (つまり、キャッシュ ヒット)、復元キー のキャッシュ ヒット (true
に基づく) inexact
、またはキャッシュ ミスがある場合にrestoreKeys
するときにfalse
されます。
restoreKeys
-
その他の復元キー プレフィックス
string
。
主キーが見逃した場合にタスクが使用する追加の復元キー プレフィックス。 これは、キー プレフィックスの改行で区切られたリストにすることができます。
タスク コントロールのオプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。
出力変数
なし。
注釈
パイプラインの実行間で依存関係などのファイルをキャッシュすることで、ビルドのパフォーマンスを向上させます。
必要条件
要件 | 説明 |
---|---|
パイプラインの種類 | YAML、クラシック ビルド |
実行日 | エージェント、DeploymentGroup |
の需要 | なし |
機能の | このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。 |
コマンドの制限 | [任意] |
設定可能な変数 | [任意] |
エージェント バージョン | 2.160.0 以上 |
タスク カテゴリ | 効用 |