SuperAPI AI 工具集

devops-package-copilot

部署与运维

查看项目

更新于 10-15 22:15

技能介绍

用途:把自然语言打包请求(如“打包某个项目”“再打一次”“换成 v1.3.1”)转换为经确认的本地脚本执行,属于 DevOps Agent Copilot 角色,不替代项目构建脚本。

主要能力:以项目内文档 <project-root>/docs/docker-build-*.md 为唯一事实来源,提取脚本入口、必需参数、支持模块、模块配置文件、版本格式、默认平台、产物输出位置等;读取 Git 分支与提交;生成执行计划与确切命令;在同一会话内维护打包上下文(project_root、rule_docs、script_entry、modules、version、package_type、platform、skip_maven、dry_run、last_branch、last_commit、last_command、last_artifact_hint),支持“再打一次”“打全部”等后续请求。

使用方式:先解析意图与项目路径,搜索并读取匹配文档,应用默认值,仅询问缺失的关键信息,展示执行计划与命令,按确认策略执行。默认 skip_maven:false、dry_run:false、package_type 为临时测试包;版本在同一会话内复用,切换 project_root 时清空并重新询问。首次构建某 project_root 需确认;同会话普通后续构建不再确认。切换项目、打包全部/多模块、发布/推送/部署、使用改变构建语义的可选参数、或命令形态未在本会话展示过时,仍需确认。Windows 下需为 Maven -D...=... 参数加引号。

适用场景:本地项目打包/构建、多模块打包、按版本重复打包、仅生成执行计划不实际打包。

限制:不猜测 project_root、版本、未支持模块名、发布动作或文档未记录的脚本参数;不发布到生产、不删除产物/镜像/远程标签/发布文件、不推送镜像(除非用户明确要求且文档支持)、不执行破坏性清理;命令失败时保留命令与关键错误,不盲目重试,仅在错误匹配文档化回退规则时使用;Maven 构建失败后,除非本次打包已生成或刷新配置 jarPath 处的 jar,否则不使用 -SkipMaven。详细解析与报告规则见 references/docker-build-docs-workflow.md 与 references/execution-report-format.md。