2013-10-22 1 views
5

Distribuisco usando "git push heroku master", ma sto usando 2 buildpacks e ci vogliono alcuni minuti per costruire tutto. La mia app è ancora in QA.Heroku - Git push senza edificio

Quindi la mia domanda è: c'è un modo per aggiornare i file remoti senza passare attraverso tutto questo processo di costruzione?

Diciamo cambio

<span class="bla"> 

a

<span class="foo"> 

So che non avrà bisogno di costruire qualsiasi cosa, ma sono costretto a costruire di nuovo.

+0

"Vorrei poter testare tutto localmente, ma a volte proprio non ci riesci" - perché non puoi? Nella maggior parte dei casi, la soluzione a questo problema è creare un ambiente di test locale appropriato. (L'eccezione sta verificando cose specifiche per il controllo del processo di distribuzione di Heroku.) –

+1

@ MarnenLaibow-Koser Hai ragione, la cosa migliore è testare tutto localmente e spingere solo quando hai finito. Ho rimosso questa parte dalla domanda. – carlosvini

risposta

3

Sembra che lo slug del compilatore di compilazione di Heroku sia collegato direttamente a Git. Quando si preme, viene eseguito un telecomando Git hook per attivare la ricostruzione. (Lo fa "mentre aspetti", ecco perché puoi premere Ctrl-C per annullare la compilazione e la spinta.)

È interessante notare che this fellow stava avendo il problema opposto: voleva ricostruire senza forzare eventuali modifiche. È possibile farlo con un commit vuoto. Un nuovo commit in arrivo attiverà il hook di build.

In ogni caso, non è possibile disabilitare i ganci del telecomando Git; fa parte del design di Git. Quindi, se devi utilizzare Git per pubblicare, la risposta alla tua domanda è "no, così hai una macchinetta del caffè o un webcomic nelle vicinanze". ;-)

Nota che questo lascia la possibilità di non utilizzando Git. Ne sono totalmente estraneo, ma potresti guardare a Heroku Anvil come modo di rilasciare senza usare Git. Forse è quello che stai cercando. Fammi sapere se lavori qualcosa!

+0

Mi aspettavo questo. Ma speravo che esistesse un modo come correre su heroku run bash e poi eseguire git pull o qualcosa del genere ... ho tenuto questa domanda per un po 'di tempo, non volevo chiederlo, ma costruire con 2 buildpacks richiede più tempo del normale edificio ho avuto prima. Thx comunque ... – carlosvini

+0

Interessante suggerimento di Anvil. Non sapevo che esistesse. Non riesco a immaginare di averne mai bisogno nella pratica, ma non si sa mai. –