Skip to content
Latchkey

ベンダリング - CI/CD 用語集の定義

ベンダリング とは、依存関係のソースコードを自分のリポジトリに直接コミットすること(多くの場合 vendor/ ディレクトリ)で、build がネットワーク fetch を必要とせず、正確なコードがバージョン管理下に置かれるようにします。

よく使われる場面

Go は go mod vendor を広めました。これはすべてのモジュールのソースを vendor/ に書き出します。その後 build は完全にオフラインかつ再現可能に実行され、エアギャップ環境や監査の多い CI で価値があります。

トレードオフ

ベンダリングはリポジトリと diff を肥大化させますが、build 時に何も解決しないため、registry の停止や依存関係の混同のリスクを排除します。

関連ガイド