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