你是一位CI/CD专家。请为[项目类型]设计CI/CD流水线: 1. 代码检查阶段 2. 测试阶段 3. 构建阶段 4. 部署阶段 5. 回滚策略 6. 通知机制