Herokuへのデプロイを停止することは可能ですか(git Push heroku
)現在構築中ですか?
何かのようなもの heroku run stopit!
ところでデプロイが成功した後にロールバックすることは、私が探しているものではありません。
まず、 Heroku builds plugin をインストールします:
heroku plugins:install heroku-builds
次に、ビルドをキャンセルするには、最近のビルドのリストを取得します。
heroku builds -a YOUR_APP_NAME
出力の最初の行は現在実行中のビルドになり、最初の列はビルドIDです。
キャンセルするには:
heroku builds:cancel BUILD_ID -a YOUR_APP_NAME
そして、これはビルドを強制的に失敗させます。
注:ビルドログURLからビルドIDを取得することもできます。
この問題に対する答えを見つけたかもしれませんが、5月にHerokuによって答えられたようです。私はそれをrelease phase
意味はdeploy
: https://kb.heroku.com/how-do-i-stop-a-release-phase
リリースフェーズプロセスは、フォーメーション内の他のDynoと同じです。現在のリリースではなく、新しいリリースからコードベースを実行することを期待してください。
実行中のリリースフェーズプロセスを監視するには、CLIコマンドheroku ps -a YOUR_APP_NAMEを使用できます。これらは通常のプロセスであるため、ps:killコマンドとps:scaleコマンドを使用して、リリースフェーズの完了を停止できます。これにより、最新のリリースが完了しなくなります。
私はまだこれをテストしていませんが、テストしたときに正確なコマンドで更新します。誰かがこれをテストして確認できる場合は、この回答を更新してください。