CakePHP-2.0.4 で継続的インテグレーション(CI) ができる環境を構築する
ため、Jenkins をインストールすることにした。

ネット上を探し回ったんだけど、まだ Jenkins x CakePHP2 の情報はまと
まってないみたい。毎度のことながら途中何度も何度もハマり、設定して
はアンインストールし、設定してはアンインストールしを 7〜8 回はやっ
たと思う。同じように困っている人と、将来の自分のために構築メモを残
すことにする。全 6 回。

Jenkins のバージョンは 1.445、CentOS のバージョンは 5.6。

Jenkins をインストール&起動した。Jenkins 用のリポジトリを yum の
リポジトリリストに追加して、yum install するだけ。

% sudo yum install java-1.6.0-openjdk
% sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
% sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
% sudo yum install jenkins
% sudo /sbin/service jenkins start

http://example.com:8080 にアクセスできるようになった。設定ファイル
や workspace は /var/lib/jenkins に、ログは /var/log/jenkins に作ら
れる。

設定やビルド結果は xml で保存され、MySQL とかは使わないので、気楽と
言えば気楽。

そして、ここまでは簡単。

Jenkins実践入門 〜ビルド・テスト・デプロイを自動化する技術 amazon.co.jp