从github推送到heroku没有下载回购
我有一个github回购,我想推到一个heroku节点。 第三名主持人将协调这一点。 正如我将要大规模地做这个,我想避免不得不将这个回购的内容下载到第三个主机上。 我该怎么做?
你不能直接从Github推到Heroku。
你将不得不使用第三个主机来协调推动。 这可以从Github的post-receive钩子中解雇。
要直接同步使用类似的东西:
git remote add github git@github.com:user/repo.git git remote add heroku git@heroku.com:app.git git push heroku refs/remotes/github/master:refs/heads/master
Codeship.io现在将其作为服务来使用,并在公共或私人github仓库中自动configuration合适的git webhook。
还有一些其他的“持续集成即服务”(CIAAS)选项,但总的来说,它们解决了您特别提出的问题:Web钩子需要击中第三方服务,这又会触发heroku构build过程。
这些CIAAS主机充当第三方,通常为公共项目提供免费的一层。 你也可以通过部署一个Web钩子接收服务器,这可以拉和推git回购。
我不认为你可以直接从GitHub推到另一个远程回购。
所以,如果你有很多应用程序推送,你可能会考虑一个组织使用子模块, 就像这个问题 。
你仍然需要下载一个repo来将它推到Heroku节点上,但是至less你可以控制什么拉/推(在每次push之间做一些清理)。