商旅人力(abjt)团队组建方案
2026-10-28 · hugo · 待你确认后再建团队
结论:三仓已通、栈已摸清,但两服务几乎没有测试、数据库是人大金仓本地起不来。
建议先建 6 人团队(架构 1 / 后端 2 / 测试 1 / 产品 1 + 主持人),前端暂不设。
3仓库已打通(2 可写 + 1 只读参考)
1230Java 文件(主服务 902 · 租户服务 325)
0可用的自动化测试(主服务 0,租户仅 2 个、1 个是空壳)
203云效 MCP 工具已实测连通(含建 MR、工作项、流水线)
55分支总数;main 停在 2025-05,别用
?KingBase8 数据库 —— 最大环境缺口
三个仓库(事实)
abjt-hrm-server 可克隆+可推送
业务主服务。995 文件 / 902 Java / 0 测试;Maven 单模块、有 Dockerfile 与 sql/ 目录。
Java 8Spring Boot 2.6.13MyBatis-Plus 3.5.7DruidRedis人大金仓
最新分支:test-20261028(10-28)其次 test(10-27)、feat/ai-search-parse(10-21)
abjt-tenant-service 可克隆+可推送
租户与用户服务。364 文件 / 325 Java / 2 个测试(1 个是空壳);已按 docs/designs+plans+sql 落库习惯。
Java 8Spring Boot 2.6.13Spring Security + jjwtmapstructforest人大金仓
最新分支:test(10-27)其次 fix/login-security-hardening(10-26)、prod(09-28)
slrlxt-ui 只读参考
商旅人力前端。1001 文件 / 365 tsx;React 17 + TS 4.9 + webpack 5 + AntD 4(不是 Vue)。
最新分支:pre_release(10-28)master(10-26)有 husky/prettier/eslint
注:你给的路径少了组名,正确地址是 …/slrl-fe/slrlxt-ui.git
三个卡点(必须你拍板/给资源)
⚠️ KingBase8(人大金仓)本地起不来
两服务的库都是 jdbc:kingbase8(dev 127.0.0.1:4321,test/pre 115.238.18.46:4321),MySQL 配置已注释掉。没有安装包+license or 可连的库账号 → 团队只能写单测,写不了集成测试。
⚠️ 云效流水线情况未知
仓里没有 CI 配置,部署/构建大概率在云效流水线上。需要你确认:push 到 test 分支会不会自动构建/部署?团队能不能看/跑流水线?
⚠️ 前端只读 → 需求闭环会断在 UI 侧
涉及页面的需求我们只能改后端接口,改不了界面。要么后续给前端写权限,要么 UI 侧由你们自己的前端同学接。
建议编制(6 人)
| 角色 | 人数 | 职责 |
| 主持人 | 1 | 派工、汇报(纯调度,不带文件/命令权) |
| 架构 | 1 | 双服务契约、多租户与权限模型、库表变更把关 |
| 后端主力 | 2 | 一人一服务(hrm / tenant),互不抢同一个文件 |
| 测试 | 1 | 从 0 建 Java 门禁(JUnit5+Mockito)、集成测试、流水线对接 |
| 产品 | 1 | 需求拆解、工作项、验收标准、沿用它现有 docs/plans 传统 |
| 前端 | 暂缓 | 仓库只读;等你开写权限再补 1 人(React 17) |
复用不新建:Owl(代码审查)、Ops(运维/沙箱)。
基础设施(沿用 LanTai / 灵枢 那套)
1 · 项目根 + bwrap 沙盒隔离,成员只看得到项目目录
2 · 复用现有那把 SSH 密钥(不用再贴公钥,已验证可推)
3 · 工具链:JDK8(镜像已验证)+ Maven 3.9.9 + 阿里云仓 + Node + Redis
4 · 云效 MCP 只挂 2~3 个角色(203 个工具每轮都吃上下文)
5 · 预览能力 abjt-preview.pages.dev(本方案书就跑在这上面)
6 · 忙闲时工作流 + Owl 评审闭环 + 汇报制(沿用团队手册)
建议的首批任务
P1 接手摸底
每人出一份「上手地图」(只描述、不评价、不列问题清单)+ 本地编译跑通记录 + 现有门禁口径。
P2 测试地基
给两服务加最小可跑的 JUnit5+Mockito 骨架,不动业务代码,先把 mvn test 跑起来。
P3 流水线对接
把 mvn test / 前端 build 接进云效流水线,让每次提交自动出结果。
待你确认(8 条)
- 1KingBase8 怎么给:安装包+license / 可连的 dev 库账号 / 只在流水线跑集成
- 2云效流水线:有没有?push 到 test 是否自动构建部署?团队可否查看运行
- 3基线分支:建议从 test 的最新提交开新分支,命名沿用现有的 fix/ feat/ 前缀,行不行
- 4需求与工作项在云效哪个项目空间、谁来验收
- 5MR 规则:谁审、是否必须关联工作项(合入仍然只由你点)
- 6涉及页面的需求怎么办(前端仓库当前只读)
- 7红线:prod / 线上环境哪些分支我们一律不许碰
- 8云效 MCP 挂给哪几个角色(我建议:测试 + 产品,必要时加 1 个后端)