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

提供: C++入門
移動: 案内検索
 
(同じ利用者による、間の1版が非表示)
行1: 行1:
<!--
+
FreeBSDにJenkinsの環境を構築します。Jenkinsは、CI(継続的インテグレーション)のためのツールです。
vim: filetype=mediawiki
+
 
-->
+
'''読み方'''
 +
;Jenkins:じぇんきんす
  
 
__TOC__
 
__TOC__
  
 
== 概要 ==
 
== 概要 ==
 
+
[[FreeBSD]] にJenkinsの環境を構築する例です。
[[FreeBSD]] に環境を構築する例です。
+
 
+
 
== インストール ==
 
== インストール ==
 
 
{{ports|/usr/ports/devel/jenkins|jenkins}}
 
{{ports|/usr/ports/devel/jenkins|jenkins}}
 
 
== 設定 ==
 
== 設定 ==
 
 
=== /etc/fstab ===
 
=== /etc/fstab ===
 
 
手動でmountする場合は、以下の通りです。
 
手動でmountする場合は、以下の通りです。
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
行28: 行23:
 
proc    /proc          procfs          rw      0      0
 
proc    /proc          procfs          rw      0      0
 
</syntaxhighlight>
 
</syntaxhighlight>
 
 
=== /etc/rc.conf ===
 
=== /etc/rc.conf ===
 
 
rc.conf でできる Jenkins の設定は、以下の通りです。
 
rc.conf でできる Jenkins の設定は、以下の通りです。
  
行57: 行50:
 
| jenkins_user
 
| jenkins_user
 
| jenkins
 
| jenkins
| [[jenkins]] の実行ユーザです。
+
| jenkins の実行ユーザです。
 
|-
 
|-
 
| jenkins_group
 
| jenkins_group
 
| jenkins
 
| jenkins
| [[Jenkins]] の実行ユーザグループです。
+
| Jenkins の実行ユーザグループです。
 
|-
 
|-
 
| jenkins_log_file
 
| jenkins_log_file
 
| /var/log/jenkins.log
 
| /var/log/jenkins.log
| [[Jenkins]] のログファイルです。
+
| Jenkins のログファイルです。
 
|}
 
|}
 
 
== Jenkins の制御コマンド ==
 
== Jenkins の制御コマンド ==
 
 
{{rc.d|jenkins}}
 
{{rc.d|jenkins}}
 
 
== ログの見方 ==
 
== ログの見方 ==
 
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
sudo tail -f /var/log/jenkins.log
 
sudo tail -f /var/log/jenkins.log
 
</syntaxhighlight>
 
</syntaxhighlight>
 
 
== 関連項目 ==
 
== 関連項目 ==
 
+
* Jenkins
* [[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

関連項目