feat: 打通 Jenkins 直构导入闭环

This commit is contained in:
湛兮
2026-06-12 16:36:11 +08:00
parent 1b645dd9c8
commit 7054908e96
18 changed files with 920 additions and 55 deletions
+2 -1
View File
@@ -16,7 +16,7 @@
- `members`:成员管理和项目权限分配。
- `messages`:平台消息通知,当前用于普通成员忘记密码请求。
- `projects`:项目配置 API 和 Repository。
- `deploy-runs`:发布记录 API、状态模型和 BPMN 步骤摘要。
- `deploy-runs`:发布记录 API、Jenkins 直构导入、状态模型和 BPMN 步骤摘要。
- `integrations/jenkins`Jenkins API 客户端边界。
- `integrations/gitea`Gitea API 客户端边界。
- `integrations/redis`Redis PING 健康检查和 BullMQ 连接参数边界,Jenkins 自动同步与通知 outbox 调度复用该模块。
@@ -57,3 +57,4 @@ pnpm build
- Jenkins API 部署脚本的仓库版本在 `deploy/deploy-devops-platform-api-from-jenkins.sh`
- 脚本会在切换 `/srv/www/devops-platform-api` 前运行 `pnpm prisma migrate deploy`,迁移失败时不会替换旧服务目录。
- 生产库早期通过手工 SQL 初始化,首次启用迁移时脚本会在确认 12 张核心表都存在后把基线迁移标记为 applied。
- Jenkins 直接构建导入依赖 `DeployRunTrigger.JENKINS_EXTERNAL`,生产部署必须执行最新 Prisma migration。