10

我使用“git push heroku master”进行部署,但我使用了 2 个构建包,构建所有内容都需要几分钟。我的应用程序仍在质量检查中。

所以我的问题是:有没有一种方法可以在不经过所有构建过程的情况下更新远程文件?

假设我改变

<span class="bla"> 

<span class="foo">

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

4

1 回答 1

6

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

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

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

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

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

于 2013-10-23T03:44:02.610 回答