AI + 禅道自动化工作流

源码产品与禅道深度集成,AI 驱动的需求-开发-测试-修复全流程自动化

完整工作流程

从需求到上线的全流程自动化

禅道需求管理

产品经理在禅道创建需求和任务

AI 需求分析

AI 自动解析需求,生成技术方案和开发任务

代码开发

开发人员基于 AI 生成的方案进行开发

AI 自动测试

AI 根据需求自动生成测试用例并执行

禅道 Bug 反馈

测试人员在禅道提交 Bug

AI Bug 定位

AI 自动分析日志,定位问题代码位置

快速修复

开发人员根据 AI 定位快速修复

自动回归测试

AI 自动执行回归测试,确保修复有效

核心能力

AI 赋能项目管理全流程

禅道深度集成

与禅道项目管理系统无缝对接

  • 需求、任务、Bug 自动同步
  • 工作流状态实时更新
  • 开发进度可视化追踪
  • 团队协作效率提升

AI 智能分析

AI 自动解析需求文档

  • 自动生成技术方案
  • 智能任务拆分建议
  • 工作量评估预测
  • 技术风险识别

精准 Bug 定位

AI 分析错误日志和堆栈信息

  • 快速定位问题代码
  • 根因分析报告
  • 修复建议推荐
  • 相似问题关联

效率提升数据

真实项目数据验证

300%
开发效率提升

AI 辅助需求分析和任务拆分,开发人员可以更快进入编码状态

70%
Bug 定位时间减少

AI 自动分析日志,快速定位问题根因,大幅减少排查时间

85%
测试覆盖率提升

AI 自动生成测试用例,覆盖更多边界场景和异常情况

50%
项目周期缩短

全流程自动化,减少人工操作和沟通成本,项目交付更快

典型使用场景

覆盖开发全生命周期

需求分析阶段

场景:产品经理在禅道创建了一个新功能需求

AI 自动化:

  • 解析需求文档,提取关键功能点
  • 生成技术实现方案
  • 拆分开发任务和工作量评估
  • 识别技术风险和依赖关系

结果:开发人员获得清晰的技术方案,快速开始编码

Bug 修复阶段

场景:测试人员在禅道提交了一个 Bug

AI 自动化:

  • 自动获取错误日志和堆栈信息
  • 分析问题根因,定位代码位置
  • 查找相似历史问题
  • 提供修复建议和代码示例

结果:开发人员快速定位问题,修复时间减少 70%

测试验证阶段

场景:开发完成后需要进行测试验证

AI 自动化:

  • 根据需求自动生成测试用例
  • 执行自动化测试
  • 生成测试报告和覆盖率分析
  • 发现潜在问题并预警

结果:测试覆盖率提升 85%,质量更有保障

技术架构

基于微服务和 AI 模型的架构设计

架构设计
┌─────────────────────────────────────────────────┐
│              禅道项目管理系统                      │
│   (需求管理 / 任务管理 / Bug 管理)                │
└─────────────────┬───────────────────────────────┘
                  │ API 集成
                  ↓
┌─────────────────────────────────────────────────┐
│           AI 自动化工作流引擎                      │
├─────────────────────────────────────────────────┤
│  • 需求分析模块 (NLP + 知识图谱)                  │
│  • 任务拆分模块 (智能规划算法)                    │
│  • Bug 定位模块 (日志分析 + 代码分析)             │
│  • 测试生成模块 (测试用例自动生成)                │
└─────────────────┬───────────────────────────────┘
                  │
                  ↓
┌─────────────────────────────────────────────────┐
│              源码产品系统                         │
│   (代码仓库 / CI/CD / 日志系统)                   │
└─────────────────────────────────────────────────┘

核心技术栈:
• AI 模型:GPT-4 / Claude / 自训练模型
• 消息队列:RabbitMQ / Kafka
• 数据存储:MySQL + Redis + Elasticsearch
• 微服务框架:Spring Cloud / Dubbo

快速开始

3 步完成集成配置

1

配置禅道连接

在系统配置中填入禅道 API 地址和访问凭证

# 禅道 API 基础配置
ZENTAO_BASE_URL="http://www.task.com/www"
ZENTAO_API_VERSION="v2"
2

配置禅道授权

配置禅道授权

# 如果没有 Token,可以配置账号密码,脚本会自动获取 Token
ZENTAO_ACCOUNT="admin"
ZENTAO_PASSWORD="password"
3

配置 AI 模型

选择并配置 AI 模型服务(支持 OpenAI / Claude / 自部署)

# AI 修复开关 (0=关闭, 1=开启)
ZENTAO_USE_CLAUDE="1"
ZENTAO_AI_CLI_TOOL="codex" # 支持 "claude" (默认) 或 "codex"
ZENTAO_CLAUDE_MODEL="gpt-5.5" # 可选,留空则使用 Claude 默认模型  sonnet, opus, haiku  gpt-5.5
ZENTAO_CLAUDE_PERMISSION_MODE="acceptEdits"