Kentaro Kuribayashi's blog

Software Engineering, Management, Books, and Daily Journal.

CentOSにHudsonをインストールする

仕事のプロジェクトの継続テストにHudsonを使ってみようと試みているところです。CentOSにインストール、運用してみているので、手順を書いてみます。SCMはgitを使っています。

Hudsonをインストールする

$ sudo rpm --import http://hudson-ci.org/redhat/hudson-ci.org.key
$ wget -O /tmp/hudson.rpm http://hudson-ci.org/latest/redhat/hudson.rpm
$ sudo rpm --install /tmp/hudson.rpm

JDKをインストールする

$ sudo yum -y install jdk

設定

  • /etc/sysconfig/hudsonを編集
    • HUDSON_USERが"hudson"になっている
    • gitを使う前提なので、gitリポジトリにアクセスできるユーザに変更するか、hudsonユーザがgitにアクセスできるようにしておく
  • 必要であれば、/var/lib/hudson, /var/log/hudsonのownerを、上記で設定したユーザにchownしておく

自動起動するように

$ sudo chkconfig hudson on

起動

$ sudo service hudson start