構築ツール

更新日:

用語解説

構築ツールは、ソースコードや設定から実行可能な成果物・実行環境を再現可能に組み立てるため、依存関係判定、コンパイル、リンク、生成、パッケージ化、設定、配備などを自動化するツールです。

■ 試験で押さえるポイント

  • ビルド定義に入力・出力・依存関係を記述し、変更された入力に関係する処理だけを実行すれば、手作業の漏れと再構築時間を減らせます。

  • コンパイラは一つの言語翻訳処理を担当しますが、構築ツールは複数のコンパイラ、リンカ、テスト、パッケージ処理を順序付けて呼び出します。

  • 同じ版の依存ライブラリ、環境変数、設定、手順を固定し、開発・テスト・本番で再現性を確保することが重要です。IaCを含む場合もあります。

  • 自動化しても、誤ったビルド定義、秘密情報の混入、供給網リスクは残ります。ログ、成果物のハッシュ、署名、権限管理で追跡可能性を高めます。

■ 選択肢での判断ポイント

ソースから成果物を組み立てる工程全体の自動化を選びます。翻訳だけならコンパイラ、外部参照解決だけならリンカ、メモリ配置だけならローダです。

例: AがBとCに依存し、Bのソースだけを変更した場合、構築ツールはBを再コンパイルし、Aを再リンクする一方、変更のないCの再コンパイルを省略できます。

音声で聞く

同じ分野の用語