Сценарий
Проект A - это приложение Rails:
- Код, размещенный на GitHub в закрытом репо .
- Развернуто на Heroku (с файловой системой только для чтения).
Проект R , который является экземпляром Redmine , используется для управления моим проектом A :
- Код, размещенный на GitHub на другом частном репо (та же учетная запись GitHub).
- Развернуто на Heroku (с файловой системой только для чтения).
Проект CI , который является экземпляром Integrity, используется для непрерывной интеграции (путем выполнения тестов) моего проекта A :
- Код, размещенный на GitHub в третьем частном репо (та же учетная запись GitHub).
- Развернуто на Heroku (с файловой системой только для чтения).
Что я хочу
Я хочу иметь возможность:
Используйте функцию Репозиторий в Redmine в проекте R (по сути, чтобы увидеть репозиторий из проекта R).
Запустить тесты на CI.
Моя проблема
Клонировать и обновлять код проекта A как для проекта R, так и для проекта CI.
Что я пробовал
Для пункта 1. я попытался следовать инструкциям, найденным на http://www.redmine.org/wiki/1/RedmineRepositories,, с той лишь разницей, что я создал локальную голую копию A в корне R (из-за ограничений Heroku в файловой системе), что привело к созданию /A.git dir.
После этого я повторно развернул в Heroku проект R, а в проекте A в Redmine я настроил SCM "Git", а A.git - путь к каталогу .git (я также пробовал ./A.git).
Однако, когда я указываю на вкладку Репозиторий проекта A в Redmine, я получаю 500 с сообщением:
"Запись или ревизия не найдены в хранилище."
Где я не прав?
Любое предложение?
Спасибо!