「FreeBSDにJenkins環境構築」の版間の差分
提供: C++入門
(ページの作成:「<!-- vim: filetype=mediawiki --> 読み方 __TOC__ == 概要 == == インストール == {{ports|/usr/ports/devel/jenkins|jenkins}} == 設定 == 手動でmount...」) |
|||
(同じ利用者による、間の3版が非表示) | |||
行1: | 行1: | ||
− | + | FreeBSDにJenkinsの環境を構築します。Jenkinsは、CI(継続的インテグレーション)のためのツールです。 | |
− | + | ||
− | + | ||
− | 読み方 | + | '''読み方''' |
+ | ;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_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
- ユニットテストフレームワーク