Skip to content
Latchkey

リモートビルドキャッシュ - CI/CD用語集の定義

リモートビルドキャッシュは、どのrunnerや開発者もプルできるタスク出力の共有ストアです。あるターゲットを最初にbuildするマシンがコストを負担し、他の全員がそれを再利用します。

リモートビルドキャッシュは、複数のマシンやCIの実行が読み書きするネットワーク経由でアクセス可能な共有のbuild出力ストアで、あるrunnerや開発者のマシンで行われた作業を他が再利用できるようにします。

リモートcacheは、マシンごとのローカルcacheをチーム全体のものに変えます。これは大規模なmonorepoにとって最大の高速化要因です。

読み取りアクセスと書き込みアクセス

よくあるパターンは、CIに書き込みアクセスを与えてcacheを埋め、開発者には読み取り専用アクセスを与えることです。こうすることで、信頼できないマシンが共有エントリを汚染できないようにします。

CIでは

リモートcacheは、多くのjobが依存関係を共有するときに真価を発揮します。ヒットが速いだけでなく正しくなるように、安定したbuild fingerprintと組み合わせてください。

関連ガイド