「FreeBSDにJenkins環境構築」の版間の差分
提供: C++入門
細 |
|||
(同じ利用者による、間の1版が非表示) | |||
行1: | 行1: | ||
− | + | FreeBSDにJenkinsの環境を構築します。Jenkinsは、CI(継続的インテグレーション)のためのツールです。 | |
− | + | ||
− | + | '''読み方''' | |
+ | ;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_group | | jenkins_group | ||
| jenkins | | jenkins | ||
− | | | + | | Jenkins の実行ユーザグループです。 |
|- | |- | ||
| jenkins_log_file | | jenkins_log_file | ||
| /var/log/jenkins.log | | /var/log/jenkins.log | ||
− | | | + | | 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 | |
− | * | + | |
* [[ユニットテストフレームワーク]] | * [[ユニットテストフレームワーク]] | ||
+ | <!-- | ||
+ | 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_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
関連項目
- Jenkins
- ユニットテストフレームワーク