速報

JAL・JTAの予約情報約9万2千人分に外部参照の形跡|対象項目と利用者対応

CATEGORY

ビルドとは

IT用語

ソースコードなどから、実際に動かしたり配布したりできる形の成果物を作る作業。

ビルドは、ソースコードや素材から、実際に動かしたり配布したりできる形の成果物を作る作業のことです。

例

  • Sass(SCSS)を CSS に変換し、JavaScript をまとめて圧縮する(Webサイトのフロントエンド)
  • TypeScript を JavaScript に変換する
  • Java や Go などのプログラムを、実行できるファイルに変換する
  • Dockerfile から コンテナイメージ を作る

主なツール

Vite、webpack、gulp、npm scripts(npm run build)などがよく使われます。CI/CD では、コードの変更をきっかけにビルドを自動で行います。

運用のポイント

  • 誰がいつビルドしても同じ結果になるよう、ロックファイル で 依存関係 のバージョンを固定する
  • ビルドした成果物と、もとにしたソースコードのバージョンの対応を記録しておく

セキュリティ上の注意

  • ビルドの環境が乗っ取られると、成果物に不正なコードを紛れ込まされる(サプライチェーン攻撃)。ビルドに使う環境や認証情報を守る
  • 成果物に、シークレット やソースマップなどの公開すべきでない情報が含まれていないかを確認する

関連用語

デプロイ、CI/CD、ロックファイル

ビルドが出てくる記事

IT用語集の一覧へ

キーワードから探す

スポンサーリンク