前端自动化部署指南
为什么需要自动化部署
传统的手动部署方式效率低下且容易出错。例如,构建项目、压缩文件、上传服务器、解压移动等步骤繁琐,不仅耗时还增加了人为错误的风险。
手动部署流程示例
# 1. 构建项目
npm run build
# 2. 压缩文件
zip -r build.zip build
# 3. 上传到服务器
scp build.zip user@server:/var/www/html
# 4. 登录服务器
ssh user@server
# 5. 解压文件
unzip build.zip
# 6. 移动文件
mv build/* /var/www/html
# 7. 清理文件
rm -rf build build.zip
推荐部署方案
1. CI/CD 流水线
使用 GitHub Actions 实现自动化构建与部署。
# .github/workflows/deploy.yml
name: Deploy
on:
push:
branches: [ main ]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '16'
- run: npm install
- run: npm run build
- name: Deploy

