如何杀死正在进行的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 和 Github 集成(如何构建项目)

如何让 Heroku 安装 devDependencies?

Heroku 如何从 package.json 版本号崩溃?

在 Heroku 中构建可下载的站点地图 zip 文件

如何在heroku服务器上安装red5