slug
category
type
status
password
icon
summary
方案1
批量删除Cloudflare Pages 旧部署, 只保留3个最新部署:
v1.0(每次只能获取25条记录并删除部署记录,只保留3个最新部署)
tip:
因为Cloudflare设计上的一些缺陷,
目前Cloudflare的API端点page或per_page这类标准的分页参数仅能每次获取了25条记录
,所以没法一次性全部删除,只能多次运行该脚本删除。
v2.0(需填写项目名称,获取全部部署记录并删除部署记录,只保留3个最新部署)
v3.0(自动获取所目名称,获取全部部署记录并删除记录,只保留3个最新部署)
如何获取 【账户 ID】 和 【API Token】:
1、账户 ID获取:

2、API Token获取:



使用方法:
1、新建一个文件,复制粘贴上面代码保存到桌面 命名为【
delete_all_deployments.ps1
】文件,修改 账户 ID
、项目名称
、API Token
,鼠标右击文件,选择“使用 PowerShell 运行
”即可。2、或者打开 PowerShell,进入脚本所在目录:
3、运行脚本:
4、如遇权限问题,可先运行:
它的作用是:允许你在当前用户范围内运行本地脚本(只要这些脚本是你本机创建的),而远程下载的脚本则必须有有效的数字签名才能运行。这是一种安全控制机制,用来防止恶意脚本的执行。
系统此时提示你:
> 修改执行策略可能会带来安全风险,你确定要更改吗?
> 请选择以下选项之一继续操作:
[Y] Yes
:对当前命令回答“是”,执行这次更改。
[A] Yes to All
:对所有类似提示都回答“是”,以后都不再提示。
[N] No
:不更改策略。
[L] No to All
:以后都不改策略,也不再提示。
[S] Suspend
:暂停当前操作。
[?] Help
:显示帮助说明。
如果你信任这个要运行的脚本,输入
Y
然后按回车键就可以了✅方案2(推荐)
1、GitHub自动部署清理工具(需填写项目名称)
del-cf-deploy
wob25 • Updated Jun 20, 2025
2、GitHub自动部署清理工具(自动获取项目名称)
del-cf-deploy2
wob25 • Updated Jun 20, 2025
方案3(删除全部部署,只保留1个最新部署)
下载Cloudflare官方包(delete-all-deployments):
使用方法:
✅ 第一步:确认你已经安装 Node.js
如果你还没有安装,请前往 Node.js 官网 下载并安装 LTS 版本。安装后可以在终端输入以下命令验证:
✅ 第二步:下载并安装脚本依赖
如果你已经下载并解压了
delete-all-deployments.zip
文件,则进入该文件夹,安装依赖:✅ 第三步:设置环境变量并执行删除命令
👉 Windows 用户
打开 PowerShell,进入到该项目目录后修改
账户API TOKEN
、账户ID
、项目名称
,然后粘贴到 PowerShell 并运行命令:(
CF_DELETE_ALIASED_DEPLOYMENTS=true
表示你也会删除带有别名的分支部署记录)👉 macOS / Linux 用户
在终端中运行:
- 作者:✨𝔀𝓸𝓫•𝓢𝓱𝓪𝓻𝓮✨
- 链接:https://wobshare.us.kg//del-cf-deploy
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。