トップ «前の日記(2010-08-01(日)) 最新 次の日記(2010-08-03(火))» 編集

とた日記


2010-08-02(月) 曇のち晴 [長年日記]

_ Hudson の導入と MSBuild Plugin の設定

ぼちぼち昼間の仕事の準備を始めるということで、CIツールである Hudson を使ってみることにしました。本当ならビルドサーバに Hudson をインストールしておきたかったのですが、案件の都合上、M$ なプロダクトであり、ビルドサーバ用に VisualStudio のライセンスを購入するような予算もない(かもしれない)ので自分の計算機にインストールしました。Hudson のインストール作業は非常に簡単で、Installationに書かれているとおり、コマンド一発で終了します。ついでに HudsonをWindowsのサービスとして使うのがより簡単に を参考にして、サービスで動かすようにしました。

Hudson の各種設定は簡単で、Dashboard から全てできてしまいます。少しハマったのは、例により http proxy の設定と M$ Build のパラメータの設定のところです。http proxy の設定は Manage Hudson -> Manage Plugins -> Advanced で設定できます。MS Build の設定は Guide to building .NET projects using Hudson を参考にしたのですが、

error MSB4126: 指定されたソリューション構成 "Release|BPC" は無効です。

となって失敗しました。 msbuildでのエラーについて にPlatform のパラメータを付けろとあったので Command Line Arguments を /p:Configuration=Release /p:Platform="Any CPU" とすることで正常にビルドできました。これはある種のバッドノウハウってことでしょう。