Heroku - 没有建筑的Git推

car*_*ini 7 git heroku

我使用"git push heroku master"进行部署,但是我使用了2个buildpacks,并且构建所有内容需要几分钟.我的应用程序仍在QA中.

所以我的问题是:有没有办法我可以更新远程文件而无需经历所有这些构建过程?

让我们说我改变了

<span class="bla"> 
Run Code Online (Sandbox Code Playgroud)

<span class="foo">
Run Code Online (Sandbox Code Playgroud)

我知道它不需要构建任何东西,但我不得不再次构建它.

Geo*_*ard 6

看起来 Heroku 构建编译器 slug 直接绑定到 Git。当你推送时,一个远程Git 钩子运行以触发重建。(它会“在您等待时”执行此操作,这就是您可以按 Ctrl-C 取消构建和推送的原因。)

有趣的是,这个家伙有相反的问题——他想在不推动任何改变的情况下重建。您可以通过空提交做到这一点。新的提交到达将触发构建钩子。

无论如何,你不能禁用 Git 远程的钩子;这是 Git 设计的一部分。因此,如果您必须使用 Git 进行发布,那么您的问题的答案是,“不,所以附近有咖啡机或网络漫画。” ;-)

请注意,这留下了使用 Git的可能性。我完全不熟悉它,但您可能会将 Heroku 的Anvil视为一种不使用 Git 的发布方式。可能这就是你要找的。如果你解决了一些问题,请告诉我!

(编辑:Anvil 已被弃用;显然Convox是替代品?看起来很贵。)