Skip to content

HDeploy前端自动化部署利器

轻量级、交互式配置、SSH 上传,一条命令完成前端项目部署 · 支持多环境 / 集群 / 备份 / 回滚 / 钉钉通知

HDeploy

🚀 两步完成部署

bash
# 第一步:在项目根目录初始化配置
hdeploy init

# 第二步:一键部署
hdeploy deploy -m prod

⚡ 部署全流程,尽在掌控

HDeploy 会按顺序自动执行以下任务:

1 显示部署信息(项目名、环境、服务器地址)
2 执行构建脚本(npm run build)
3 压缩打包目录为 tar.gz
4 SSH 连接服务器
5 备份当前线上文件 可选
6 删除远程旧文件 可选
7 发送钉钉开始通知 可选
8 上传压缩包(显示实时进度)
9 在服务器上解压文件
10 关闭 SSH 连接
11 发送钉钉完成通知 可选
12 自动打开预览页面 可选

🌟 为什么选择 HDeploy?

如果你是前端工程师,可能遇到过这些烦恼:

  • 每次部署都要手动 FTP / SFTP 传文件,繁琐易出错
  • 想用 CI/CD 但配置复杂,学习成本高
  • 多个环境(dev/test/prod)的部署命令总记不住
  • 部署出问题了,线上版本无法快速回退

HDeploy 的目标很简单:

让前端工程师只用一条命令,安全、快速地把项目部署到服务器。

📦 支持任何前端框架

无论你使用什么框架,只需能输出静态文件,HDeploy 都能帮你部署:

  • Vue 2 / 3(Vite / Webpack)
  • React(CRA / Next.js 静态导出)
  • Angular
  • Nuxt 静态生成
  • Vite 构建的任何项目
  • 纯 HTML / CSS / JS

📦 NPM 包 | 🔗 GitHub | 📖 快速开始

Released under the MIT License.