IT用語
ソースコードなどから、実際に動かしたり配布したりできる形の成果物を作る作業。
ビルドは、ソースコードや素材から、実際に動かしたり配布したりできる形の成果物を作る作業のことです。
例
- Sass(SCSS)を CSS に変換し、JavaScript をまとめて圧縮する(Webサイトのフロントエンド)
- TypeScript を JavaScript に変換する
- Java や Go などのプログラムを、実行できるファイルに変換する
- Dockerfile から コンテナイメージ を作る
主なツール
Vite、webpack、gulp、npm scripts(npm run build)などがよく使われます。CI/CD では、コードの変更をきっかけにビルドを自動で行います。
運用のポイント
セキュリティ上の注意
- ビルドの環境が乗っ取られると、成果物に不正なコードを紛れ込まされる(サプライチェーン攻撃)。ビルドに使う環境や認証情報を守る
- 成果物に、シークレット やソースマップなどの公開すべきでない情報が含まれていないかを確認する









