Devops/deployment Process

Devops Deployment Process

echovic 1ba537d 1.0 KB Updated

File contents

部署流程与CI/CD

部署策略

策略 说明 适用场景
蓝绿部署 两套环境切换 需要快速回滚
滚动部署 逐步替换实例 零停机部署
金丝雀部署 小流量验证 风险较高的更新

CI/CD流程

代码提交 → 自动构建 → 自动测试 → 部署到测试环境 → 部署到生产环境

GitHub Actions示例

name: CI/CD
on: [push]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - name: Install
        run: npm install
      - name: Test
        run: npm test
      - name: Build
        run: npm run build
      - name: Deploy
        run: npm run deploy

环境配置

环境 用途 数据
local 本地开发 测试数据
dev 开发测试 测试数据
staging 预发布 生产数据副本
prod 生产环境 真实数据

echovic/boss-skill/tree/main/skill/skills/devops/deployment-process commit 1ba537d72a

Frequently asked questions

npx skillmds@latest add echovic/devops-deployment-process