JenkinsをLinuxにインストールした時のメモ

Linux(ディストリビューションすら分からずw)にJenkinsをインストールした時のメモ
 
■ Java(JDK7)インストール
諸事情で特定の場所に入れる必要があったので。

wget http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.tar.gz
tar xvf jdk-7-linux-x64.tar.gz

ちなみに↓なので

$ env | grep SHELL
SHELL=/bin/bash

↓こんな設定いれてwgetしましたよ、と。

$ cat ~/.bashrc | grep proxy
export http_proxy=hogehoge.co.jp:9999

 
■ Jenkinsのホームページ(http://jenkins-ci.org/)からwarファイルをダウンロード
↓こんな感じで。

wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war

 
■ Tomcatをインストール

wget http://ftp.jaist.ac.jp/pub/apache/tomcat/tomcat-7/v7.0.23/bin/apache-tomcat-7.0.23.tar.gz
tar xvf apache-tomcat-7.0.23.tar.gz
ln -s apache-tomcat-7.0.23 tomcat
cd tomcat/bin
./startup.sh

http://ホストとかIPとか:8080 で↓みたいな画面が出ればOK

 
■ webappsディレクトリにjenkins.warを配置して再起動

cp jenkins.war TOMCAT_HOME/webapps/
cd TOMCAT_HOME/bin
./shutdown.sh
./startup.sh

http://ホストとかIPとか:8080/jenkins にアクセスすると
↓こんなんがちゃんと出てくればインストール成功です。

 
■ UTF-8がどうのこうの
↓のようになんか言われるので、

↓のようにserver.xmlのConnectorの設定にUTF-8の記述を足します。
 
んで、”Jenkinsの管理”からJAVA_HOMEの場所を
JDKってところに↑で入れたパスを指定していれてやります、と。
 
■ Mavenのインストール
コレも普通に落としてきて解凍するだけだけど、

wget http://www.apache.org/dist//maven/binaries/apache-maven-3.0.3-bin.tar.gz
tar xvf apache-maven-3.0.3-bin.tar.gz
ln -s apache-maven-3.0.3 maven

プロキシ使う時は、Mavenをインストールしたところのconfディレクトリにある
settings.xmlで↓のように。

  
Jenkinsでsetting.xmlは、プロジェクトの設定(リポジトリのURLとか登録する画面)で、
ビルドのところにある”高度な設定”ボタンで指定できます。

 
■ Jenkinsのプロキシ
Jenkinsでプロキシの設定をするのに-DオプションでJVMに引数渡すのかと思ったら、
Jenkinsの管理⇒プラグインの管理⇒高度な設定 で↓のように出来るんですね。

 

途中MongoDB Tokyo 2012で職場いなかったのですが、
↓やっとこさ黄色まできましたって感じw

 
これでインフラ的なところは整ったのであとは
画面からイロイロ設定したり、pom.xmlでアレやコレやしたりして、
ガツガツCIしていきます。
 
↓買おうか悩み中な今日この頃です。ほんとこの手のはPDFで買いたい…

Jenkins実践入門 ~ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)
佐藤 聖規 和田 貴久 河村 雅人 米沢 弘樹 山岸 啓
技術評論社
売り上げランキング: 4447

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中