Distributed Build - CI/CD用語集の定義
distributed build は、コンパイルを複数のマシンに分割し、それぞれがグラフの異なる部分を並列で処理してから結果を結合します。
distributed build は、コンパイルを複数のマシンに分割し、それぞれがグラフの異なる部分を並列で処理してから結果を結合します。
distributed build は、依存関係グラフを理解する build system によって調整された多数の worker を 1 台ではなく使うことで、長いコンパイル時間に対処します。
ツール
リモート実行を備えた Bazel、distcc、icecc などのシステムがコンパイルを分散します。共有リモート cache により、各 worker は他が既に生成した出力を再利用できます。
関連ガイド
Build Farm - CI/CD Glossary DefinitionBuild Farm: A build farm is a pool of machines dedicated to compiling and testing software, shared across tea…
What Is a Remote Cache?A remote cache stores build outputs in a shared, networked location so they can be reused across machines, CI…
Compile Cache - CI/CD Glossary DefinitionCompile Cache: A compile cache stores the output of compiling a source file keyed by its content and flags, s…