切换主题
📋 版本记录
v0.1.0(未发布)
CICD 自动打包部署平台首个版本,管理端、执行端与部署节点三端齐备。
📦 项目与构建部署
- 项目按分组管理(分组为必填),项目配置包含代码获取、构建步骤、部署配置、产物、通知与 Webhook
- 环境资源(JDK / Go / Node / Docker 等)按执行机关联,任务按「引用资源关联执行机的交集」匹配执行机
- 多类型构建步骤(Java / Node / Go / Docker / 自定义脚本),支持步骤级环境变量与步骤间产物共享
- 四阶段流水线:拉代码 → 打包 → 上传 → 部署/启动,构建与部署可独立触发,支持
fromStage指定起点 - 部署支持 SSH 直连与「部署节点中转」两套链路,停/部/启脚本可合并或独立配置,支持部署前备份
- 构建产物按任务归档并支持在项目详情与任务详情下载,产物存储支持本机磁盘与 S3
🔄 任务与队列
- 任务队列按执行机容量调度,支持排队、跳过、置顶等策略,管理端重启后可恢复
- 任务状态全程可追踪,实时日志经 SSE 推送,支持按
fromSeq断点续传 - 支持人工卡点:任务在指定阶段等待人工确认,放行或驳回需
operate权限 - 任务与日志按保留策略自动清理
🪝 触发与通知
- Webhook 自动触发,支持 GitHub / GitLab / Gitee / Codeup / 通用平台,按平台请求头验签
- 过滤规则覆盖事件、分支、Tag、路径、提交信息与防抖,投递记录留痕可排查
- 通知渠道支持钉钉、企业微信、飞书、邮件 SMTP 与通用 Webhook,支持自定义模板与事件订阅
🖥️ 执行机与部署节点
- 执行端主动接入(Token 鉴权 + 长轮询取指令),自动生成 Git 密钥并可查看公钥,支持构建环境探测
- 部署节点部署在目标机,免 SSH 由节点本机落地产物;管理端支持多实例集群(MySQL 租约选主)
🛡️ 系统与安全
- 用户、角色与数据权限(按分组/项目授权,查看 / 操作 / 管理三档)
- JWT 鉴权、登录失败锁定、bcrypt 存储口令,敏感字段 AES-256-GCM 加密存储并掩码回显
- 操作审计日志,Webhook 端点使用随机
hookKey
🧩 扩展能力
- 项目模板与内置快速开始模板,项目配置支持复制与导入导出
- 内容模板(脚本/配置片段)集中管理与分组分配
- 镜像仓库凭据集中管理,Docker 产物可仅交付到镜像仓库