December 22, 2012

Ubuntu 12.04にJenkinsをインストールしてApacheでポート80で動かす

メモ。


(1)
Jenkinsをインストール
$ sudo apt-get update
$ sudo apt-get upgrade -y
$ sudo apt-get install -y jenkins
(2)
/etc/default/jenkinsの"JENKINS_ARGS"に"--prefix=/jenkins"を追加(URLをサブディレクトリ式にする為)
/etc/default/jenkinsに「JAVA_ARGS="-Dfile.encoding=utf-8"」を追記(Git Pluginの文字化け対応)
$ sudo vim /etc/default/jenkins
-- /etc/default/jenkins --
JAVA_ARGS="-Dfile.encoding=utf-8"

...

JENKINS_ARGS="--webroot=$JENKINS_RUN/war --httpPort=$HTTP_PORT --ajp13Port=$AJP_PORT --preferredClassLoader=java.net.URLClassLoader --prefix=/jenkins"
(3)
Jenkinsをリスタート
$ sudo service jenkins restart
(4)
Apacheをインストール
$ sudo apt-get install -y apache2
(5)
proxyの設定
$ sudo a2enmod proxy
$ sudo a2enmod proxy_http
$ sudo vim /etc/apache2/sites-available/jenkins
-- /etc/apache2/sites-available/jenkins --
* URLは、適切な値に置換して下さい。
ProxyPass /jenkins http://xxx.xxx.xxx.xxx:8080/jenkins
ProxyPassReverse /jenkins http://xxx.xxx.xxx.xxx:8080/jenkins
(6)
設定を反映
$ sudo a2ensite jenkins
$ sudo service apache2 restart
(7)
[ベースURL]/jenkins にアクセス
参考:
https://wiki.jenkins-ci.org/display/JENKINS/Running+Jenkins+behind+Apache
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu

(8)
グラフで文字化けが発生するので、好きな日本語フォントをインストールします。
https://wiki.ubuntulinux.jp/UbuntuTips/Desktop/InstallFont
sudo apt-get install -y ttf-umefont
Jenkinsのシステム情報の"java.home"の"lib"に移動します。
cd /usr/lib/jvm/java-6-openjdk-i386/jre/lib
フォントを配置します。
sudo mkdir -p fonts/fallback
cd fonts/fallback/
sudo ln -s /usr/share/fonts/truetype/horai-umefont/ume-pgc4.ttf
Jenkinsを再起動します。
sudo service jenkins restart

参考: Jenkins on Ubuntu の文字化けを直す
http://shunirr.hatenablog.jp/entry/2013/01/10/175426


P.S.
ジョブとかは /var/lib/jenkins/ 以下に作成されるようです。

No comments:

Post a Comment