ARM用のモジュールが増えて、コンパイルとリンクに時間がかかるようになってきた。
コンパイル中ぼけっとする時間がロスなので、すばやくコンパイルできるように
いわゆるビルドサーバを作る。
- ユーザはWEB経由でコンパイルをリクエスト
- ローカルのファイルを転送してリクエスト
- SVN上のラベル指定してリクエスト
- 全体ビルドでも部分ビルドでも指示できる
- 進行状況はWEBで確認可能
- 終わったらメールでお知らせ
- 成果物はWEB上からダウンロードする
システム構成
- ユーザからの入力を受けるWebサーバPC(ポータルサーバ)とビルド作業を行う複数台のワークPCで構成
- ワークPCは簡単に増やせるようにする
- ポータルサーバはワークPCのスペック等を管理して、最適な作業の割り振りをする
- ワークサーバを増やしても迅速に対応できるように、VMwareイメージでビルドするPCイメージをつくっておく
- VMware上で動かしたら重くなっちゃうかな。ボトルネックは別にありそうなので、あんま問題にならないかな。
- ARMコンパイラはLinux上で動かした方が速いので、Linuxで実装する
まずlinuxビギナーなのでインストールからだなぁ・・・