2017-01-31 1 views

Antwort

1

Ich könnte eine Antwort auf dieses Problem gefunden haben, es scheint im Mai von Heroku beantwortet worden zu sein. Ich gehe davon aus, dass durch release phase sie bedeuten deploy: https://kb.heroku.com/how-do-i-stop-a-release-phase

Release-Phase Prozesse sind die gleiche wie bei jedem anderen Dyno in Ihrer Ausbildung, erwarten sie die Codebasis von der neuen Version laufen, statt Ihre aktuelle Version.

Um Ihre Release-Phase-Prozesse während ihrer Ausführung zu überwachen, können Sie den CLI-Befehl heroku ps -a YOUR_APP_NAME verwenden. Da es sich um normale Prozesse handelt, können Sie die Befehle ps: kill und ps: scale verwenden, um zu verhindern, dass die Freigabephase abgeschlossen wird. Dadurch wird verhindert, dass die neueste Version abgeschlossen wird.

Ich habe dies noch nicht getestet, aber ich werde mit meinen genauen Befehlen aktualisieren, wenn ich es getestet habe. Wenn jemand dies testet und bestätigen kann, bitte zögern Sie nicht, diese Antwort zu aktualisieren.

+0

Release-Phase läuft am Ende des Build - es ist ein Ort, wo Sie Dinge wie Datenbank-Migrationen oder Asset-Compilation-Aufgaben setzen würde. Ich glaube also nicht, dass du damit einen Build stoppen kannst. Sie können es natürlich mit 'heroku ps' abbrechen, aber dann ist der Build erfolgreich beendet. – rubendinho

+0

Wird der Build nicht verwendet? Oder wird die neue Bereitstellung verwendet? Also muss ich noch zurückrollen? Ich sollte dies eines Tages testen –

+0

Ich bin mir nicht sicher - ich denke, es sollte die Build fehlschlagen, aber ich werde zurück melden, sobald ich es teste. – rubendinho

Verwandte Themen