Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartDevOps —— 智能 DevOps 平台

一站式研发运维平台:CI/CD 流水线、监控告警 + AI 根因诊断、AI ChatOps 助手、工单与发布管理。

文档索引

文档 内容
docs/00-overview.md 项目概述、目标、范围、角色
docs/01-architecture.md 总体架构、技术栈、目录结构、环境前提
docs/02-database-design.md 数据库设计(核心表 + 迁移策略)
docs/03-api-design.md REST API 契约 v1(统一响应/错误码/分页)
docs/04-ai-design.md AI 能力设计(诊断、ChatOps、模型接入)
docs/05-milestones.md 里程碑计划与验收标准

技术栈(摘要)

  • 后端:Java 17 + Spring Boot 3.2 + MyBatis(-Plus) + Flyway + MySQL 8
  • 前端:React 18 + TypeScript(strict) + Vite + Ant Design + Tailwind CSS + Zustand + TanStack Query
  • AI:OpenAI 兼容 Chat Completions API(DeepSeek 等),密钥仅走环境变量

快速开始

前置:JDK 17、Maven 3.9、MySQL 8(本机 3306,建库 smartdevops utf8mb4)。配置环境变量见 .env.exampleSD_DB_*SD_JWT_SECRET 必填;SD_LLM_* 三项全配才启用 AI,不配则诊断/ChatOps 降级)。

首次启动自动执行 Flyway V1~V9 建表并写入种子管理员(admin / Admin@123456,登录后请修改)。

# 后端(8080)
cd server
$env:SD_DB_URL="jdbc:mysql://localhost:3306/smartdevops?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC"
$env:SD_DB_USER="sd_app"; $env:SD_DB_PASSWORD="***"; $env:SD_JWT_SECRET="***"
mvn spring-boot:run

# 前端(5173,代理 /api 到 8080)
cd web
npm install
npm run dev

验证:http://localhost:8080/healthz 返回 UP;http://localhost:5173 登录 admin。

开发规范

本仓库所有编码任务遵循 D:\DSH\dev-standards(README + 分册 01~05),分支流程:feat/* → 只推 test → 人工审批合并 main

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages