現在構築中のHeroku(git push heroku
)への展開を停止できますか?ところでheroku run stopit!
進行中のHerokuへの展開を停止する方法
よう
何か。展開が成功した後にロールバックすることは、私が探しているものではありません。
現在構築中のHeroku(git push heroku
)への展開を停止できますか?ところでheroku run stopit!
進行中のHerokuへの展開を停止する方法
よう
何か。展開が成功した後にロールバックすることは、私が探しているものではありません。
私はこの問題の答えを見つけた可能性があります。これは5月にHerokuによって回答されたようです。私はrelease phase
によって、彼らはdeploy
を意味すると仮定しています: https://kb.heroku.com/how-do-i-stop-a-release-phase
リリースフェーズのプロセスは、お使いの形成において、他のダイノと同じであり、彼らは代わりにあなたの現在のリリースの新しいリリースからコードベースを実行して期待しています。
実行時にリリースフェーズプロセスを監視するには、CLIコマンドheroku ps -a YOUR_APP_NAMEを使用します。これらは通常のプロセスなので、ps:killとps:scaleコマンドを使用してリリースフェーズを完了させることができます。これにより、最新のリリースが完了できなくなります。
私はこれをまだテストしていませんが、テストしたときに私の正確なコマンドで更新します。いずれかがこれをテストして確認できる場合は、この回答を更新してください。
リリースフェーズはビルドの最後に実行されます。データベースマイグレーションやアセット編集タスクなどの作業を行う場所です。だから私はあなたがビルドを止めるためにそれを使うことはできないと思う。確かに 'heroku ps'で取り消すことができますが、ビルドは正常に終了します。 – rubendinho
ビルドが使用されないという効果はありませんか?新しい展開を使用するかどうかだから私はまだロールバックする必要がありますか?私はこれをいつかテストしなければならない –
私は確信していません - 私はそれがビルドに失敗するはずだと思うが、私はそれをテストした後に報告します。 – rubendinho
これは良い質問です。私は同じ時間に5人のデプロイメントを持っていますが、それは一見わかりません –