「FreeBSDにJenkins環境構築」の版間の差分

提供: C++入門
移動: 案内検索
(ページの作成:「<!-- vim: filetype=mediawiki --> 読み方 __TOC__ == 概要 == == インストール == {{ports|/usr/ports/devel/jenkins|jenkins}} == 設定 == 手動でmount...」)
 
 
(同じ利用者による、間の3版が非表示)
行1: 行1:
<!--
+
FreeBSDにJenkinsの環境を構築します。Jenkinsは、CI(継続的インテグレーション)のためのツールです。
vim: filetype=mediawiki
+
-->
+
  
読み方
+
'''読み方'''
 +
;Jenkins:じぇんきんす
  
 
__TOC__
 
__TOC__
  
 
== 概要 ==
 
== 概要 ==
 
+
[[FreeBSD]] にJenkinsの環境を構築する例です。
 
+
 
== インストール ==
 
== インストール ==
 
 
{{ports|/usr/ports/devel/jenkins|jenkins}}
 
{{ports|/usr/ports/devel/jenkins|jenkins}}
 
 
== 設定 ==
 
== 設定 ==
 
+
=== /etc/fstab ===
 
手動でmountする場合は、以下の通りです。
 
手動でmountする場合は、以下の通りです。
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
行27: 行23:
 
proc    /proc          procfs          rw      0      0
 
proc    /proc          procfs          rw      0      0
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
=== /etc/rc.conf ===
 +
rc.conf でできる Jenkins の設定は、以下の通りです。
  
 +
{|class="wikitable"
 +
|+ Jenkinsのrc.confの設定
 +
!変数名
 +
!デフォルト値
 +
!説明
 +
|-
 +
| jenkins_enable
 +
| NO
 +
| OSの起動時に起動するか
 +
|-
 +
| jenkins_home
 +
| /usr/local/jenkins
 +
| jenkins のファイルが配置されるディレクトリです。
 +
|-
 +
| jenkins_args
 +
| --webroot=${jenkins_home}/war --httpListenAddress=127.0.0.1 --httpPort=8180 --ajp13ListenAddress=127.0.0.1 --ajp13Port=8009 --prefix=/jenkins
 +
| Jenkins の起動パラメータです。アドレスやポート番号が設定できます。
 +
|-
 +
| jenkins_java_home
 +
| /usr/local/openjdk6
 +
| Java の配置です。
 +
|-
 +
| jenkins_user
 +
| jenkins
 +
| jenkins の実行ユーザです。
 +
|-
 +
| jenkins_group
 +
| jenkins
 +
| Jenkins の実行ユーザグループです。
 +
|-
 +
| jenkins_log_file
 +
| /var/log/jenkins.log
 +
| Jenkins のログファイルです。
 +
|}
 +
== Jenkins の制御コマンド ==
 +
{{rc.d|jenkins}}
 +
== ログの見方 ==
 +
<syntaxhighlight lang="bash">
 +
sudo tail -f /var/log/jenkins.log
 +
</syntaxhighlight>
 
== 関連項目 ==
 
== 関連項目 ==
 
+
* Jenkins
 
* [[ユニットテストフレームワーク]]
 
* [[ユニットテストフレームワーク]]
 +
<!--
 +
vim: filetype=mediawiki
 +
-->

2015年10月31日 (土) 21:27時点における最新版

FreeBSDにJenkinsの環境を構築します。Jenkinsは、CI(継続的インテグレーション)のためのツールです。

読み方

Jenkins
じぇんきんす

概要

FreeBSD にJenkinsの環境を構築する例です。

インストール

FreeBSDにインストールする場合

ports コレクションからインストールする場合

cd /usr/ports/devel/jenkins
sudo make install clean

pkgコマンドでインストールする場合

sudo pkg install jenkins

portmasterコマンドでインストールする場合

sudo portmaster -y -d /usr/ports/devel/jenkins

設定

/etc/fstab

手動でmountする場合は、以下の通りです。

sudo mount -t fdescfs fdesc /dev/fd
sudo mount -t procfs proc /proc

毎回、 mount を叩くのは面倒なので、 /etc/fstabの設定がお勧めです。

fdesc   /dev/fd         fdescfs         rw      0       0
proc    /proc           procfs          rw      0       0

/etc/rc.conf

rc.conf でできる Jenkins の設定は、以下の通りです。

Jenkinsのrc.confの設定
変数名 デフォルト値 説明
jenkins_enable NO OSの起動時に起動するか
jenkins_home /usr/local/jenkins jenkins のファイルが配置されるディレクトリです。
jenkins_args --webroot=${jenkins_home}/war --httpListenAddress=127.0.0.1 --httpPort=8180 --ajp13ListenAddress=127.0.0.1 --ajp13Port=8009 --prefix=/jenkins Jenkins の起動パラメータです。アドレスやポート番号が設定できます。
jenkins_java_home /usr/local/openjdk6 Java の配置です。
jenkins_user jenkins jenkins の実行ユーザです。
jenkins_group jenkins Jenkins の実行ユーザグループです。
jenkins_log_file /var/log/jenkins.log Jenkins のログファイルです。

Jenkins の制御コマンド

サービスの開始

sudo service jenkins start

サービスの停止

sudo service jenkins stop

サービスの再起動

sudo service jenkins restart

ログの見方

sudo tail -f /var/log/jenkins.log

関連項目