Skip to content
Latchkey

Build Once Deploy Many - CI/CD用語集の定義

build once, deploy many は、CI で単一の不変な artifact を生成し、ステージごとに rebuild するのではなく、その正確な artifact をすべての環境に昇格させるプラクティスです。

build once, deploy many は、CI で単一の不変な artifact を生成し、ステージごとに rebuild するのではなく、その正確な artifact をすべての環境に昇格させるプラクティスです。

このパターンは、staging でテストされたバイナリが production に出荷されるものと異なるという一連のバグを取り除きます。

仕組み

build ステージは一度コンパイルして artifact を公開します。後続のステージは同じ artifact を取得し、設定のみを変更します。テストしたものが、そのまま deploy するものになります。

関連ガイド