■リポジトリの取得と公開鍵のインポート
$ 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.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.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
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>
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 件のコメント:
コメントを投稿