【发布时间】:2016-10-07 23:29:03
【问题描述】:
我有很多 Heroku 应用程序想要摆脱。不幸的是,我没有原始存储库。我很高兴通过网络界面将它们一一删除。在此之前,有没有使用工具带的快速方法?
【问题讨论】:
标签: heroku
我有很多 Heroku 应用程序想要摆脱。不幸的是,我没有原始存储库。我很高兴通过网络界面将它们一一删除。在此之前,有没有使用工具带的快速方法?
【问题讨论】:
标签: heroku
根据号码,您可以使用网络界面或使用Heroku API DELETE/app endpoint 创建脚本。
【讨论】:
我会推荐以下脚本。它要求您提供一个要保留的应用程序的名称,其想法是,如果您刚刚开始使用 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
【讨论】: