如何杀死正在进行的heroku构建?
Posted
技术标签:
【中文标题】如何杀死正在进行的heroku构建?【英文标题】:How to kill an heroku build that is in progress? 【发布时间】:2018-11-30 22:05:24 【问题描述】:我不小心在 postinstall 脚本中推送了一个执行 npm install 的构建。这导致我的 heroku 应用程序陷入无限安装循环。我搜索了有关如何杀死构建的 heroku 文档,但结果一片空白。我找到的最接近的东西是https://help.heroku.com/Z44Q4WW4/how-do-i-stop-a-release-phase,我尝试按照这些说明进行杀戮,但我的构建不会死:(
【问题讨论】:
【参考方案1】:如果您现在有一个构建正在投入生产并且需要快速停止它:
heroku plugins:install heroku-builds
heroku builds:cancel -a YOUR_HEROKU_APP_NAME
【讨论】:
完美 - 我需要快速取消! 这太神奇了!又快又干净。 一旦您登录,只需heroku builds:cancel
即可完成 - 至少对于最近的 ??♂️ build
。【参考方案2】:
heroku-builds CLI 插件 (heroku plugins:install heroku-builds
) 有一个命令可以停止正在运行的构建:
$ heroku builds:cancel -a your-app-name
所有构建也会在 15 分钟到 1 小时之间超时。
【讨论】:
这行得通,但之前需要heroku plugins:install heroku-builds
,就像这里解释的***.com/a/56892546/299774【参考方案3】:
要查看所有构建,请在终端中运行以下命令:
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
并重试。
【讨论】:
可以说是最好的答案,因为它可以让您取消特定的构建以上是关于如何杀死正在进行的heroku构建?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不杀死未完成的芹菜任务的情况下重新启动heroku应用程序
如何让 Heroku 安装 devDependencies?