2013-01-24
Jenkinsのセットアップ
-概要-
jenkinsのインストール(セットアップ)の方法について述べる。
「warファイルから実行する方法」と「Windows版インストーラを使用する方法」の2種類の方法について書く。
-前置き-
jenkinsをインストールするにはjavaが必要となるので、環境が整っていなければ整える。
Javaのセットアップについて - smallplaceの日記
-warファイルによるインストール-
・Jenkins(war)のダウンロード
以下のページの右側のメニューよりダウンロードを行う。
no title
ダウンロードしたwarファイルに対して、コマンドプロンプトよりコマンド実行することで、Jenkinsの実行(セットアップ)を行うことができる。
この方法の問題点として、JENKINS_HOME(Jenkinsの各種設定ファイル群が入るフォルダ)がユーザーのドキュメント&セッティングスの直下に作成されてしまうことが挙げられる。
環境変数を使用してJENKINS_HOMEを変更する方法で、JENKINS_HOMEとなるディレクトリを変更することは可能であるが、Jenkinsを複数インスタンス稼働させた際に同一のJENKINS_HOMEを参照するため競合してしまう。
*WindowsのインストーラからJenkinsをインストールする際にJENKINS_HOMEを変更する方法を調査中。知っている方いましたら教えてください。
一台のマシン上にJenkinsのインスタンスを複数立ち上げる方法についてはこのページの「Jenkinsの設定を変える方法」を参照してください。*
-Jenkins(msi)のダウンロード-
warファイルのダウンロードと同様に上記のページからWindows版のインストーラをダウンロードすることができる。
ダウンロードしたzipファイルの中にあるsetupを実行し、インストールを行う。
インストールを行う際に、インストールするフォルダ(デフォルトだとドキュメント&セッティングスだったかと思う)を指定する。
ここで指定したフォルダが後のJENKINS_HOMEになる。
インストールが完了するとWindowsのサービスとしてJenkinsが登録された状態まで行われる。
<Jenkinsをサービスから削除する方法>
サービスを削除するためには以下の手順で作業を行う。
1.サービスが実行中であれば停止する。
2.コマンドプロンプトよりディレクトリをJENKINS_HOME(インストールしたフォルダ)まで移動する。
3.コマンドを実行する。
jenkins.exe unistall
<Jenkinsをサービスに登録する方法>
逆にWindowsのサービスに登録したい場合は以下の手順で作業を行う。
1.コマンドプロンプトよりディレクトリをJENKINS_HOME(インストールしたフォルダ)まで移動する。
2.コマンドを実行する。
jenkins.exe install jenkins.exe start
(3).上記のstartコマンドの代わりにサービスからGUIを使用して実行してもよい。
<Jenkinsの設定(ポート)を変更する方法>
Jenkinsのサービス化にあたり、登録されるサービス名(サービスID)や使用するポート番号(http、ajp13)を変更したい場合は以下の手順で作業を行う。
1.上記の「サービスの削除」の手順を実行する。
以下に書く設定の変更を行ってからだと正しくサービスを消すことができない可能性があるため、サービスの設定を変更する前に削除を行うこと。
2.Jenkinsの設定を変更する。
jenkins_home内にあるjenkins.xmlを開く。
・「id」、「name」タグに設定したいサービス名を記入する。(デフォルトだとjenkinsになっているはず)
・「arguments」タグに以下の設定を加える。
--httpPort=8180 --ajp13Port=8181 --prefix=/jenkinsA
上記の例ではhttpポートを8180(デフォルトでは8080ポートになっているはず。ほぼ他のアプリケーションと衝突する人気ポートのため変更)、ajp13のポートを8181(デフォルトでは設定されていなかったと記憶)、プレフィックスをjenkinsA(この設定により、http://localhost:8180/jenkinsAとなる。)
3.上記のサービスの登録の手順を実施し、設定後のJenkinsをサービスに登録する。
*上記の作業によって、ポートを変えた複数のJenkinsを同一マシン内のWindowsサービスとして立ち上げることができる。*
-まとめ-
Windowsでjenkinsを立てるのであればインストーラを使用する方法が楽。
(サービス化までしてくれるため)
また、JENKINS_HOME問題もインストーラを使用した場合は回避することができた。

- 作者: John Ferguson Smart,Sky株式会社玉川竜司
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/02/22
- メディア: 大型本
- 購入: 12人 クリック: 345回
- この商品を含むブログ (38件) を見る
- 42 https://www.google.co.jp/
- 9 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CDAQFjAA&url=http://d.hatena.ne.jp/smallplace/20121014/1350219411&ei=U4MCUZukHsnnkgWT2oGwDQ&usg=AFQjCNFv3vReV7aByUjuCPVSxO-e-yWBWQ&bvm=bv.41524429,d.dGI
- 8 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CEsQFjAD&url=http://d.hatena.ne.jp/smallplace/20120503/1336047228&ei=mYACUfL4AcLjlAXEwYCYDw&usg=AFQjCNFxR3wO3j6HeAAVKskJHh_pHL61ug&sig2=xhnZybER8Zp0c6y__Ztd5w&bvm=bv.4152442
- 6 http://search.yahoo.co.jp/search?p=VMware player 使い方&rs=2&tid=top_of3_sa&ei=UTF-8&aq=0&oq=vmware&fr=top_of3_sa
- 6 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CDYQFjAB&url=http://d.hatena.ne.jp/smallplace/20120515/1337097847&ei=pScCUZK6E6edmQWmw4GQBw&usg=AFQjCNEwcPNCe5wW4wcymPSdLioQyx5ajw&bvm=bv.41524429,d.dGY&cad=rja
- 5 http://www.google.co.jp/url?sa=t&rct=j&q=maxuserport&source=web&cd=1&ved=0CC0QFjAA&url=http://d.hatena.ne.jp/smallplace/20121014/1350219411&ei=LVEDUaCVJYa_kgXhroHYBA&usg=AFQjCNFv3vReV7aByUjuCPVSxO-e-yWBWQ&bvm=bv.41524429,d.dGY
- 5 http://www.google.co.jp/url?sa=t&rct=j&q=vmware player 使い方&source=web&cd=6&sqi=2&ved=0CFYQFjAF&url=http://d.hatena.ne.jp/smallplace/20120503/1336047228&ei=pegBUaKzNJHMlAWcoIHgCQ&usg=AFQjCNFxR3wO3j6HeAAVKskJHh_pHL61u
- 4 http://www.google.co.jp/search?q=redmine+インストール windowsXP++環境&btnG=<SPAN+class=sbico+style="DISPLAY:+block;+BACKGROUND:+url(/images/nav_logo118.png)+no-repeat+-2
- 4 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=4&ved=0CEQQFjAD&url=http://d.hatena.ne.jp/smallplace/20120115/1326604698&ei=904CUY1_id-QBb6ZgKAH&usg=AFQjCNGtTH578ELAqqH4Xse0WHnGyQlBMQ&sig2=FWPBVV-h_t8vwkAcPm_49Q&bvm=bv.415
- 4 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&ved=0CE4QFjAE&url=http://d.hatena.ne.jp/smallplace/20120115/1326604698&ei=-rgCUbzvC4WekgWcjoGICg&usg=AFQjCNGtTH578ELAqqH4Xse0WHnGyQlBMQ&bvm=bv.41524429,d.dGI