シナリオ
プロジェクトAは Rails アプリケーションです。
- プライベート リポジトリの GitHub でホストされているコード。
- Heroku (読み取り専用ファイル システムを持つ) にデプロイされています。
私のプロジェクトAを管理するために使用されるRedmineのインスタンスであるプロジェクトR :
- 別のプライベート リポジトリ(同じ GitHub アカウント)の GitHub でホストされているコード。
- Heroku (読み取り専用ファイル システムを持つ) にデプロイされています。
Integrity のインスタンスであるプロジェクトCIは、プロジェクトAを (テストを実行して) 継続的に統合するために使用されます。
- 3 番目のプライベート リポジトリ(同じ GitHub アカウント)の GitHub でホストされているコード。
- Heroku (読み取り専用ファイル システムを持つ) にデプロイされています。
私が欲しいもの
私はできるようにしたい:
プロジェクトRで Redmineのリポジトリ機能を使用します(つまり、プロジェクト R からリポジトリを表示できるようにするため)。
CI でテストを実行します。
私の問題
プロジェクト R とプロジェクト CI の両方でプロジェクト A のコードを複製して最新の状態に保つ。
私が試したこと
1. ポイントについては、 http://www.redmine.org/wiki/1/RedmineRepositoriesにある指示に従おうとしましたが、唯一の違いは、A のローカルのベア コピーをルートに作成したことです。 /A.git dir .
その後、Heroku にプロジェクト R を再デプロイし、Redmine のプロジェクト A 設定で SCM "Git" として構成し、A.git を .git ディレクトリへのパスとして構成しました (./A も試しました) 。ギット)。
ただし、Redmine の A プロジェクトのタブ リポジトリをポイントすると、次のメッセージが表示された 500 が表示されます。
「エントリまたはリビジョンがリポジトリに見つかりませんでした。」
どこが間違っていますか?なにか提案を?
ありがとうございました!