【问题标题】:How to kill an heroku build that is in progress?如何杀死正在进行的heroku构建?
【发布时间】:2018-11-30 22:05:24
【问题描述】:

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

【问题讨论】:

    标签: heroku heroku-cli


    【解决方案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 小时之间超时。

    【讨论】:

    【解决方案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 并重试。

    【讨论】:

    • 可以说是最好的答案,因为它可以让您取消特定的构建
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-06
    • 2019-02-18
    • 1970-01-01
    • 2020-03-20
    • 2013-11-01
    • 1970-01-01
    相关资源
    最近更新 更多