Jenkinsのインストール

やること

 Javaのインストール
 Jenkinsのインストール

参考、というかここに全て書いてあったり
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+RedHat+distributions

Javaのインストール

JenkinsはJava上で動作するので、まずはJavaをインストールする

[root@localhost ]#yum install java-1.6.0-openjdk

インストールの確認

[root@localhost ]#java -version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.6) (rhel-1.43.1.10.6.el6_2-i386)
OpenJDK Client VM (build 20.0-b11, mixed mode)
OpenJDK Client VM (build 20.0-b11, mixed mode)

Jenkinsのインストール

[root@localhost ]#yum install jenkins

で最新版がインストールされるが、たまに最新版が見つからずインストールに失敗することがある。
こんな風に。(8/20 23:45時点)

Error Downloading Packages:
  jenkins-1.478-1.1.noarch: failure: jenkins-1.478-1.1.noarch.rpm from jenkins: [Errno 256] No more mirrors to try.

http://pkg.jenkins-ci.org/redhat/ にパッケージの一覧があるので新しいものからいくつか試してみる。

jenkins-1.478-1.1.noarch.rpm 2012/08/20 46.5M ←見つからず
jenkins-1.477-1.1.noarch.rpm 2012/08/08 46.5M
jenkins-1.476-1.1.noarch.rpm 2012/08/06 46.5M

[root@localhost ]#yum install jenkins-1.477-1.1

iptablesの設定変更

iptablesの設定を追加する。Jenkinsはデフォルトでは8080ポート。

vi /etc/sysconfig/iptables

 -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
 # 外部からのTCP80番ポート(HTTP)へのアクセスを許可
 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
 # 外部からのTCP443番ポート(HTTPS)へのアクセスを許可
 -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
 -A INPUT -j REJECT --reject-with icmp-host-prohibited
 # for Jenkins
 -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

iptablesを再起動

[root@localhost ]# service iptables restart
iptables: ファイアウォールルールを消去中:                  [  OK  ]
iptables: チェインをポリシー ACCEPT へ設定中filter         [  OK  ]
iptables: モジュールを取り外し中:                          [  OK  ]
iptables: ファイアウォールルールを適用中:                  [  OK  ]

[:large]
ひとまず動くところまで。