Hermetic Build - CI/CD用語集の定義
hermetic buildとは、明示的に宣言された入力のみに依存し、hostの環境から隔離されたbuildであり、同じ入力がマシンに関係なく常に同じ出力を生成します。
hermetic buildとは、明示的に宣言された入力のみに依存し、hostの環境から隔離されたbuildであり、同じ入力がマシンに関係なく常に同じ出力を生成します。
hermetic buildとは、明示的に宣言された入力のみに依存し、hostの環境から隔離されたbuildであり、同じ入力がマシンに関係なく常に同じ出力を生成します。
CIで重要な理由
hermetic buildは、宣言されていないシステムツール、ネットワークリソース、環境変数へのアクセスを禁止することで、"自分のマシンでは動く"という失敗を排除します。BazelとNixは、hermeticityを強制する最もよく知られたシステムです。
関連ガイド
Reproducible Build - CI/CD Glossary DefinitionReproducible Build: A reproducible build produces bit-for-bit identical output artifacts every time it runs f…
Vendoring - CI/CD Glossary DefinitionVendoring: Vendoring is committing a project's third-party dependencies directly into its source tree so buil…
Deterministic Output - CI/CD Glossary DefinitionDeterministic Output: Deterministic output means a build or test step yields the same result on every run giv…