JavaとJavaEEプログラマのブログ

JavaEEを中心にしたをソフトウェア開発についてのブログ

JIRAにFishEyeプラグインをインストール。

wgetなどを使ってhttp://www.atlassian.com/ja/software/fisheye/download からFishEyeのアーカイブをダウンロードし、
http://www.ricksoft.jp/document/pages/viewpage.action?pageId=150831106 に従ってインストール。

FishEyeが使用するDBを作成しておく。

sudo su - postgres
psql
#psqlで実行
create user fisheye_db_user password 'fisheye_db_user' createdb login;
create database fisheye_db encoding='UTF-8' template=template0 owner=fisheye_db_user;
#psqlを終了。
unzip ./fisheye-2.8.2.zip
sudo mv ./fecru-2.8.2/ /opt/atlassian/

# .bashrc と/opt/atlassian/fecru-2.8.1/bin/fisheyectl.sh に次の環境変数を追加。
export FISHEYE_INST=/var/atlassian/application-data/fisheye

# /opt/atlassian/fecru-2.8.1/bin/fisheyectl.sh に.bashrcに設定されているFISHEYE_INSTとJAVA_HOMEの設定を追加する。
FISHEYE_INST=/var/atlassian/application-data/fisheye
JAVA_HOME=/usr/java/default

# 使用するディレクトリを追加し、ファイルをコピー。
sudo mkdir -p /var/atlassian/application-data/fisheye
sudo chown masayasu /var/atlassian/application-data/fisheye
cp /opt/atlassian/fecru-2.8.2/config.xml /var/atlassian/application-data/fisheye/
cp -R /opt/atlassian/fecru-2.8.2/var/ /var/atlassian/application-data/fisheye/

# FishEyeを起動。
/opt/atlassian/fecru-2.8.1/bin/start.sh
tail /var/atlassian/application-data/fisheye/var/log/fisheye.out

ブラウザで http://192.168.1.19:8060/ にアクセスするとFishEyeの設定画面が表示されるので、DBの設定やGitレポジトリーへの接続設定を行う。
FishEyeで管理するGitレポジトリーは事前に以下のコマンドで作成しておく。

sudo mkdir -p /var/git-repos/foo.git
cd /var/git-repos/foo.git
sudo git init --bare --shared
sudo chown -R gitdaemon .

gitとの接続設定ではAuthentication StyleにGenerate key pair for ssh を選択し、FishEyeが生成した公開暗号鍵を /home/git/.ssh/authorized_keys に追記する。

サービスとして登録するための設定。

sudo useradd -d /home/fisheye -m fisheye
cd /opt/atlassian/
sudo ln -s /opt/atlassian/fecru-2.8.2/ fisheye_latest

sudo touch /etc/init.d/fisheye
# fisheyeスクリプトの中身をfishEyeのインストール手順Webからコピー。
# スクリプトの最初の方にある /lib/init.d/functions を /lib/lsb/init-functions に修正する。

# 
sudo chown -R fisheye /opt/atlassian/fecru-2.8.2/
sudo chown -R fisheye /var/atlassian/application-data/fisheye/
sudo chmod +x /etc/init.d/fisheye

sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf --level 2345 fisheye on
sudo sysv-rc-conf --level 016 fisheye off
sudo sysv-rc-conf --list fisheye

http://www.ricksoft.jp/document/display/INSTALL/JIRA+and+FishEye を参考に、JIRAとFishEyeの連携を設定する。
JIRAとFishEyeに同じユーザーを追加してから、FishEyeの管理画面から、そのユーザーでアクセスするアプリケーションリンクを作成する。
JIRAのプロジェクトキーを入力する欄は自動補完で設定が展開されるため、コピペでは無くキーボードから入力する。