1

我有很多想要摆脱的 Heroku 应用程序。不幸的是,我没有原始存储库。我很高兴通过网络界面将它们一一删除。在我这样做之前,有没有一种使用工具带的快速方法来做到这一点?

4

2 回答 2

1

根据数量,您可以使用 Web 界面或使用Heroku API DELETE/app 端点创建脚本。

于 2012-11-23T13:27:36.353 回答
0

我会推荐下面的脚本。它要求您提供要保留的一个应用程序的名称,其想法是,如果您刚刚开始使用 heroku,您可能会在练习时创建一堆应用程序,直到您做对,然后想要删除所有休息。

myApp="$1"
ignore=("===" "<your email address>" "Apps")
allApps=($(heroku apps))

if [[ " ${allApps[@]} " =~ " $myApp " ]]; then
    # if the given app name is a listed app name
    for app in "${allApps[@]}"; do
        if [[ ! "$app" = "$myApp" ]]; then
            if [[ ! " ${ignore[@]} " =~ " $app " ]]; then
                heroku apps:destroy --app $app --confirm $app
            fi
        fi
    done
else
    echo "$1 is not a heroku app"
fi
于 2016-10-07T15:29:03.497 回答