Pages

2013年7月29日月曜日

CentOS6.3へのJenkinsのインストール

■リポジトリの取得と公開鍵のインポート
$ 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
■JDKのインストールOpenJDKをインストールするため、まず取得出来るバージョンの確認
$ yum list \*java-1\* | grep open

最新版をインストール
$ sudo yum install java-1.7.0-openjdk
$ sudo yum install java-1.7.0-openjdk-devel.x86_64
Installed:
java-1.7.0-openjdk.x86_64 1:1.7.0.9-2.3.7.1.el6_3
java-1.7.0-openjdk-devel.x86_64 1:1.7.0.9-2.3.7.1.el6_3
 
■Jenkinsのインストール
$ sudo yum install jenkins
Installed:
jenkins.noarch 0:1.514-1.1
■Jenkinsの設定(下記の2項目)
$ sudo vi /etc/sysconfig/jenkins
JENKINS_PORT="8080"
JENKINS_ARGS="––prefix=/jenkins"

■Apacheの設定
こんな感じ
$ cat /etc/httpd/conf.d/jenkins.conf
<VirtualHost *:80>
DocumentRoot "/var/lib/jenkins"
ServerName www.hoge.com
ServerAlias www.hoge.com
ErrorLog "/var/log/jenkins/apache-error.log"
CustomLog "/var/log/jenkins/apache-access.log" common
ProxyRequests Off
ProxyPreserveHost on
ProxyPass /jenkins http://127.0.0.1:8080/jenkins
ProxyPassReverse /jenkins http://127.0.0.1:8080/jenkins
<Proxy http://localhost:8080/jenkins*>
Order deny,allow
Allow from all
</proxy>
</VirtualHost>
■Jenkinsの起動
$ sudo service jenkins start

これで、http://www.hoge.com:8080/へアクセス
 


■おまけ①(Jenkinsの常駐化)
$ sudo chkconfig jenkins on

確認
$ /sbin/chkconfig --list | grep jenkins

■おまけ②(jenkinsユーザーのログインシェル設定)
$ sudo usermod -s /bin/bash jenkins

これをしておくとjenkinsユーザーでシェルを実行する時に便利
※ sudo -u jenkinsでも出来るけどメンドイ

0 件のコメント:

コメントを投稿

 

Life

Tech

Play