ひとまず勢いでメモ書き。
以下の手順に従い、Redmine(Bitnami)+GitBucket(Tomcat)をインストール。
http://kuttsun.blogspot.jp/2016/04/gitbucket.html
GitBucketにて作成したGitレポジトリをRedmineで参照すると404エラーになり表示できない。
redmine_bitbucketgit_hookもバージョンが合わないせいか、正常に動作しない。
Windows環境でGitBucketを動かしている場合、GitBucketのデータは以下の場所に保存される。
ログイン中のユーザーで実行した場合
C:\Users[ユーザー名].gitbucket
サービスとして登録した場合
C:\Windows\System32\config\systemprofile\.gitbucket
今回、Tomcatでサービスとして登録しており、C:\Windows\System32以下に配置されていた。
production.log
Shelling out: "C:\Bitnami\redmine\git\bin\git.exe" --version --no-color
Shelling out: "C:\Bitnami\redmine\git\bin\git.exe" "--git-dir" "C:\Windows\System32\config\systemprofile\.gitbucket\repositories\makin\study.git" "-c" "core.quotepath=false" "-c" "log.decorate=no" "branch" "--no-color" "--verbose" "--no-abbrev"
Shelling out: "C:\Bitnami\redmine\git\bin\git.exe" "--git-dir" "C:\Windows\System32\config\systemprofile\.gitbucket\repositories\makin\study.git" "-c" "core.quotepath=false" "-c" "log.decorate=no" "ls-tree" "-l" "HEAD:"
ログに載っていた上記コマンドを実行するとエラー。
C:\Windows\System32以下のフォルダが見つからず、同フォルダを別のパスにコピーして検証すると動作。
解決方法
C:\Windows\System32以下のフォルダのシンボリックリンクを作成する。
cmd
cd c:\Git
mklink /D .gitbucket C:\Windows\System32\config\systemprofile\.gitbucket
Redmineのレポジトリはシンボリックリンクのアドレスを指定する。
C:\Git\.gitbucket\repositories\makin\study.git