如何终止正在进行的 heroku 构建?

How to kill an heroku build that is in progress?

我不小心在安装后脚本中推送了一个执行 npm 安装的构建。这导致我的 heroku 应用程序陷入无限安装循环。我搜索了关于如何终止构建的 heroku 文档,但一无所获。我找到的最接近的东西是 https://help.heroku.com/Z44Q4WW4/how-do-i-stop-a-release-phase,我尝试按照这些说明进行杀戮,但我的构建不会死 :(

heroku-builds CLI 插件 (heroku plugins:install heroku-builds) 有一个命令可以停止 运行 构建:

$ heroku builds:cancel -a your-app-name

所有构建也会在 15 分钟到 1 小时之间的时间后超时。

如果您有一个正在投入生产的构建并且需要快速停止它:

heroku plugins:install heroku-builds
heroku builds:cancel -a YOUR_HEROKU_APP_NAME

要查看所有构建 运行 在您的终端中执行以下操作:

heroku builds -a YOUR_APP_NAME

要取消特定(待定)构建:

heroku builds:cancel -a YOUR_APP_NAME HEROKU_BUILD_ID

更新(2020 年 7 月 4 日):

如果您看到消息 Warning: builds is not a heroku command,运行 heroku plugins:install heroku-builds 并重试。