Hudson in ubuntu10
移転しました。
インスコ
wget -O - http://hudson-ci.org/debian/hudson-ci.org.key | sudo apt-key add - vi /etc/apt/sources.list ----- : : deb http://hudson-ci.org/debian binary/ ----- sudo apt-get update sudo apt-get install hudson → デーモン起動してくれる
実行ユーザー変更
vi /etc/sysconfig/hudson ----- : HUDSON_USER=hudson : -----
時刻のタイムゾーンが日本時間にならない
javaで以下のように時刻を取得して時刻を表示すると
Calendar cal1 = Calendar.getInstance();
US時刻で表示されてしまう。
# ll /etc/localtime lrwxrwxrwx 1 root root 30 2010-09-29 10:11 /etc/localtime -> /usr/share/zoneinfo/Asia/Tokyo
にも関わらずだ。
Calendar cal1 = Calendar.getInstance(TimeZone.getTimeZone("Asia/Tokyo"));
ような書き方をしないとタイムゾーンがづれてしまうよう。
上記のためHudsonでも時刻がUS時刻になってしまう。
Hudoson内では上記のような時刻の取得をしているらしくづれる。
これを解決するために以下対応を行った。
vi /etc/init.d/hudson ----- : JAVA_ARGS="-Duser.timezone=Asia/Tokyo" : ----- /etc/init.d/hudson start