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 ]