attacker
|
24f955832e
|
feat: 发布权限 RBAC + PipelineEditor 修复 + 菜单优化
- 新增 DeployRBAC 页面: Jenkins-style Item Role 权限管理
- 正则匹配流水线 code,实时命中预览
- 内置用户分配面板,无需跳转系统管理
- 支持创建/编辑/删除/启用禁用 Item Role
- 修复 PipelineEditor 成员管理 http 双解包 bug
- 修复 PipelineManager 前端 code 路由迁移(delete/trigger/stop/loadRuns)
- 新增批量删除流水线运行记录 API
- Sidebar: 应用发布下新增「发布权限」, 仓库认证→发布配置, 移除用户组
- 恢复系统管理菜单(不受发布权限改动影响)
- 后端 ItemRole CRUD handler + 正则匹配中间件已就绪
|
2026-06-21 05:26:01 +00:00 |
|
attacker
|
8f1d5e2107
|
refactor: backend pipeline.go split (541→306+246 lines, pipelines/releases)
|
2026-06-15 15:05:28 +08:00 |
|
attacker
|
a5970315be
|
feat: 发布管理全栈完善——环境值修复+驳回API+toast反馈+详情弹窗+确认框
后端:
- pipeline.go: 新增 RejectRelease handler(仅pending可驳回,状态置rejected)
- routes.go: 注册 POST /releases/:id/reject 路由
前端:
- ReleaseManager.tsx 重写(553→581行):
- 修复环境值不匹配: development/production → dev/prod(与后端binding一致)
- 移除硬编码mock applications数组,改自由输入应用名
- 修复字段名: release.deployer → release.author
- 新增toast反馈(create/approve/reject/deploy/rollback均有success/error)
- 新增确认框(deploy/rollback操作前确认)
- 新增发布详情弹窗(原缺失,Eye按钮无响应)
- 新增空状态展示
- 新增rejected状态徽章
- 主题感知: bg-slate-800 → var(--dg-bg-secondary)
- Select替换原生select下拉框
- api.ts: 新增 rejectRelease 方法
// Logan.Li
|
2026-06-15 04:06:18 +08:00 |
|
attacker
|
7d6674bddd
|
init: EZOps AIOps 智能运维平台
- 前端: React 18 + TypeScript + Vite + Tailwind CSS + shadcn/ui
- 后端: Go + Gin + GORM + JWT (golang-jwt/jwt/v5)
- 功能: 服务器管理、K8s集群、监控告警、CI/CD、自动化运维、审批流程、审计日志
- 文档: 设计文档(ROADMAP/PDD/架构/模块)
|
2026-06-13 23:09:47 +08:00 |
|