IT資格用語解説基本情報技術者試験・開発ツールの種類と特徴
構築ツール
更新日:
用語解説
構築ツールは、ソースコードや設定から実行可能な成果物・実行環境を再現可能に組み立てるため、依存関係判定、コンパイル、リンク、生成、パッケージ化、設定、配備などを自動化するツールです。
■ 試験で押さえるポイント
ビルド定義に入力・出力・依存関係を記述し、変更された入力に関係する処理だけを実行すれば、手作業の漏れと再構築時間を減らせます。
コンパイラは一つの言語翻訳処理を担当しますが、構築ツールは複数のコンパイラ、リンカ、テスト、パッケージ処理を順序付けて呼び出します。
同じ版の依存ライブラリ、環境変数、設定、手順を固定し、開発・テスト・本番で再現性を確保することが重要です。IaCを含む場合もあります。
自動化しても、誤ったビルド定義、秘密情報の混入、供給網リスクは残ります。ログ、成果物のハッシュ、署名、権限管理で追跡可能性を高めます。
■ 選択肢での判断ポイント
ソースから成果物を組み立てる工程全体の自動化を選びます。翻訳だけならコンパイラ、外部参照解決だけならリンカ、メモリ配置だけならローダです。
例: AがBとCに依存し、Bのソースだけを変更した場合、構築ツールはBを再コンパイルし、Aを再リンクする一方、変更のないCの再コンパイルを省略できます。