使用部署在Heroku上的Redmine和Integrity跟踪GitHub上的私有仓库上的Rails项目

And*_*tti 7 ruby-on-rails github heroku redmine integrity

脚本

  • 项目A是一个Rails应用程序:

    • 代码在GitHub上托管在一个私人仓库上.
    • 部署在Heroku上(具有只读文件系统).
  • Project RRedmine的一个实例,用于管理我的项目A:

    • 代码在GitHub上托管在另一个私人仓库(同一个GitHub账户)上.
    • 部署在Heroku上(具有只读文件系统).
  • 项目CI是Integrity的一个实例,用于持续集成(通过运行测试)我的项目A:

    • 代码在GitHub上托管在第三个私有仓库(相同的GitHub帐户)上.
    • 部署在Heroku上(具有只读文件系统).

我想要的是

我希望能够:

  1. 在项目R上使用Redmine上的Repository功能(实质上,能够从项目R中查看存储库).

  2. 在CI上运行测试.

我的问题

在项目R和项目CI上克隆并保持项目A的代码最新.

我尝试了什么

对于1.点,我试图按照http://www.redmine.org/wiki/1/RedmineRepositories上的说明进行操作,唯一的区别是我在根目录中创建了A的本地裸副本R(由于Heroku对文件系统的限制),导致了/ A.git目录的创建.

在那之后,我在Heroku上重新部署了项目R,并在Redmine的项目中将A配置为SCM"Git",将A.git配置为.git目录的路径(我也试过./A git的).

但是,当我指向Redmine上的项目的Repository of A项目时,我收到了500条消息:

"在存储库中找不到条目或修订版."

我哪里错了?有什么建议吗?

谢谢!

bsh*_*nks 2

我认为由于只读文件系统的限制,目前不可能将 Git 或 Mercurial 存储库与 Heroku 上运行的 Redmine 实例集成。我问过埃里克·戴维斯,他也这么认为。SVN 和 CVS 不需要 Redmine 拥有存储库的本地副本,因此我认为它们可以工作,而 Git 和 Hg 则不行。