ビルド自動化
歴史的には、ビルドの自動化はMakefileなどにより行われてきた。今日の自動化ツールには、大きく分けて2つの一般的なカテゴリがある。
ビルドサーバーは継続的インテグレーションサーバーが登場するはるか昔から存在しているが、インテグレーションサーバーは一般に継続的インテグレーションサーバーと同義であるのに対して、ビルドサーバーにARAツールやALMツールに組み込まれる場合がある。
サーバーの種類
オンデマンド自動化サーバーでは、ユーザーがコマンドラインでスクリプトを実行する。
スケジュール自動化サーバーでは、継続的インテグレーションサーバーがnightlyビルドを実行する。
トリガー式自動化サーバーでは、継続的インテグレーションサーバーがバージョン管理システムへのコミットのたびにビルドを実行する。