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のプロジェクトキーを入力する欄は自動補完で設定が展開されるため、コピペでは無くキーボードから入力する。