10

「git push heroku master」を使用してデプロイしていますが、2 つのビルドパックを使用しており、すべてをビルドするのに数分かかります。私のアプリはまだ QA 中です。

私の質問は次のとおりです。このすべてのビルド プロセスを実行せずにリモート ファイルを更新する方法はありますか?

私が変わるとしましょう

<span class="bla"> 

<span class="foo">

何もビルドする必要がないことはわかっていますが、再度ビルドする必要があります。

4

1 に答える 1

6

Heroku ビルド コンパイラ スラッグは Git に直接結び付けられているようです。プッシュすると、リモートGit フックが実行され、再構築がトリガーされます。(これは「待機中に」実行されるため、Ctrl-C を押してビルドとプッシュをキャンセルできます。)

興味深いことに、この人物は逆の問題を抱えていました。つまり、変更をプッシュせずに再構築したかったのです。空のコミットでそれを行うことができます。新しいコミットが到着すると、ビルドフックがトリガーされます。

とにかく、Git リモートのフックを無効にすることはできません。これは Git の設計の一部です。したがって、Git を使用して公開する必要がある場合、質問に対する答えは「いいえ、近くにコーヒー マシンまたは Web コミックを置いてください」です。;-)

Git を使用しない可能性があることに注意してください。私はまったくなじみがありませんが、Heroku のAnvilは、Git を使用せずにリリースする方法と見なされるかもしれません。おそらくそれはあなたが探しているものです。何か工夫したら教えてね!

(編集: Anvil は廃止されました。どうやらConvoxが代替品ですか? 高価に見えます。)

于 2013-10-23T03:44:02.610 に答える