SuperAPI AI 工具集

maven-release-validation

测试与质量

查看项目

更新于 10-15 21:48

技能介绍

用途:把 Maven 发布请求转为有证据的检查清单,将源码验证、Git 同步、仓库发布、空缓存消费、CI 与运行时就绪视为相互独立的门禁,不以前一环节推断后一环节。

主要能力:发布前先只读发现真实仓库/工作树、当前分支、脏状态、wrapper、POM 层级、仓库配置与既有发布脚本;构建发布矩阵,记录发布线、工具链、坐标、范围、远端、仓库 ID、下游消费者与门禁要求。执行基线记录、逐分支验证、源码同步、串行发布、远端证据、空缓存消费与最终对账,并区分已验证输出与推断。

使用方式:按门禁顺序执行,先读 references/release-checklist.md 作为报告骨架;发布前生成矩阵,未知关键值先只读发现,外部变更前停下并要求确认;每项门禁用 passed、failed、in_progress、not_run、skipped 标注,跳过不算通过并说明授权者与残余风险;输出按行表格加阻塞项与后续动作,含已执行命令(脱敏)、日志路径、模块/测试数、SHA、远端构件证据与时间戳。空缓存验证用 mktemp -d 创建隔离仓库,不删除用户常规 Maven 仓库。

适用场景:多分支发布就绪评估、私有 Maven 发布审计、空缓存下游消费验证、Git 与仓库证据对账。

限制:需项目提供凭据/设置、精确分支矩阵、必需质量门禁、消费者示例与仓库覆盖/保留策略;不负责编造凭据、绕过必需门禁、破坏性缓存清理、仅凭 Maven 发布宣称生产运行时就绪,也不在无独立批准设计时更改发布架构。