FrontPage

CIサーバソフトウェア、Jenkinsのメモ。 ブログエントリ を編集するのが面倒くさいのでwiki化。

インストール

Debian / Ubuntu

/etc/apt/sources.listに次を加える。

deb http://pkg.jenkins-ci.org/debian binary/

パッケージをインストール。

aptitude update
aptitude install jenkins

nginxからproxyする

nginxからのproxyの設定。

server {
       listen 80;
       server_name jenkins.example.com;

       access_log /var/log/nginx/jenkins.example.com-access.log;
       error_log /var/log/nginx/jenkins.example.com-error.log;

       location / {
                proxy_pass       http://127.0.0.1:8080;
                proxy_read_timeout 15m;

                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto https;
                proxy_set_header X-Forwarded-Host $host;
                proxy_set_header X-Forwarded-Server $host;
       }
}

Jenkinsはループバックのみバインドするように変更。以下はubuntu上での変更。

--- /etc/default/jenkins-old	2012-10-03 14:06:42.318707526 +0900
+++ /etc/default/jenkins	2012-10-03 14:07:07.254707529 +0900
@@ -39,6 +39,7 @@
 
 # port for HTTP connector (default 8080; disable with -1)
 HTTP_PORT=8080
+HTTP_HOST=127.0.0.1
 
 # port for AJP connector (disabled by default)
 AJP_PORT=-1
@@ -56,4 +57,4 @@
 # --webroot=~/.jenkins/war
 # --prefix=$PREFIX
 
-JENKINS_ARGS="--webroot=/var/cache/jenkins/war --httpPort=$HTTP_PORT --ajp13Port=$AJP_PORT"
+JENKINS_ARGS="--webroot=/var/cache/jenkins/war --httpPort=$HTTP_PORT --httpListenAddress=$HTTP_HOST --ajp13Port=$AJP_PORT"

使ってるプラグイン

  • Dependency Graph Viewer Plugin Graphvizを使ってジョブの依存関係を可視化してくれる
  • Hudson Locks and Latches plugin 他のジョブが動作しているときに、新規ジョブを実行しないようにする
  • Jenkins IRC Plugin IRCで通知する
  • Join Plugin  複数のジョブを束ねることができる
  • Jenkins Cobertura Plugin  コードカバレッジの表示
  • Jenkins Violations Plugin  コード規約違反を表示
  • Jenkins Task Scanner Plugin コードのTODOとかを表示
  • Disk Usage Plugin プロジェクトの使用ディスク容量を表示

tips

テスト結果の統計

  • 長期統計を取るために古いビルドは破棄しないほうがよい
  • 定期実行だと変化のないビルドが増えるので、コミット毎にビルドするのがオススメ

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-10-03 (水) 14:08:15 (1816d)