全栈部署助手

3小时前更新 2 00
全栈部署助手全栈部署助手
全栈部署助手

技能简介

deploy-agent 是一个多步骤部署代理工具,用于将全栈应用从本地开发环境推送到生产环境。它采用分阶段工作流,每个关键节点都需要人工确认,确保部署过程可控。

能做什么

  • 初始化新项目并跟踪部署状态
  • 自动构建、测试、推送代码到 GitHub
  • 部署到 Cloudflare Pages 并绑定自定义域名
  • 管理 D1 数据库绑定的 Next.js 项目
  • 持久化存储部署状态,支持跨会话恢复

使用说明

安装依赖

# 安装 CLI 工具
clawdhub install deploy-agent

# 确保系统已安装
git --version
gh --version
wrangler --version

配置 Cloudflare

# 创建配置文件
mkdir -p ~/.config/wrangler
echo '[account]
api_token = "your-token-here"' > ~/.wrangler.toml

完整部署流程

# 第1步:初始化
deploy-agent init my-app
# 按提示完成设计阶段

# 第2步:构建
deploy-agent build my-app

# 第3步:本地测试
deploy-agent test my-app

# 第4步:推送到 GitHub
deploy-agent push my-app [可选仓库名]

# 第5步:部署上线
deploy-agent deploy my-app [可选自定义域名]

常用命令

deploy-agent status my-app    # 查看当前步骤
deploy-agent continue my-app  # 获取下一步指引
deploy-agent list             # 列出所有部署
deploy-agent cancel my-app    # 中止并清理

输入与输出

见下方输入与输出表格。

项目内容
输入项目名称、Cloudflare API Token、GitHub 凭证、D1 数据库ID(可选)、自定义域名(可选)
输出GitHub 仓库地址、Cloudflare Pages 在线地址、部署状态 JSON 文件
适用人群需要频繁部署全栈应用的开发者;使用 Next.js + Cloudflare 技术栈的团队;希望分阶段控制发布流程的项目
不包含自动化的单元测试执行;多环境(staging/prod)管理;回滚到历史版本功能;私有 GitHub 仓库创建

 

风险提示

  • 需要提前配置 Cloudflare API Token,泄露可能导致账户风险
  • 每次部署会创建公开 GitHub 仓库,注意代码隐私
  • 状态文件存储在本地,更换机器需重新初始化
  • D1 数据库 ID 需手动配置,错误绑定会导致数据丢失
  • 人工审批环节跳过可能导致未经测试的代码上线

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/sherajdev/deploy-agent/SKILL.md
来源类型:开源社区技能

数据统计

相关导航

暂无评论

none
暂无评论...