2017-01-31 19 views
16

現在構築中のHeroku(git push heroku)への展開を停止できますか?ところでheroku run stopit!進行中のHerokuへの展開を停止する方法

よう

何か。展開が成功した後にロールバックすることは、私が探しているものではありません。

+0

これは良い質問です。私は同じ時間に5人のデプロイメントを持っていますが、それは一見わかりません –

答えて

1

私はこの問題の答えを見つけた可能性があります。これは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コマンドを使用してリリースフェーズを完了させることができます。これにより、最新のリリースが完了できなくなります。

私はこれをまだテストしていませんが、テストしたときに私の正確なコマンドで更新します。いずれかがこれをテストして確認できる場合は、この回答を更新してください。

+0

リリースフェーズはビルドの最後に実行されます。データベースマイグレーションやアセット編集タスクなどの作業を行う場所です。だから私はあなたがビルドを止めるためにそれを使うことはできないと思う。確かに 'heroku ps'で取り消すことができますが、ビルドは正常に終了します。 – rubendinho

+0

ビルドが使用されないという効果はありませんか?新しい展開を使用するかどうかだから私はまだロールバックする必要がありますか?私はこれをいつかテストしなければならない –

+0

私は確信していません - 私はそれがビルドに失敗するはずだと思うが、私はそれをテストした後に報告します。 – rubendinho

関連する問題