Files
ccdi/docs/reports/implementation/2026-05-27-fullstack-prod-package-skill-project-code.md

1.5 KiB
Raw Blame History

生产打包技能命名优化实施记录

基本信息

  • 实施日期2026-05-27
  • 实施对象:/Users/wkc/.codex/skills/fullstack-prod-package
  • 实施内容:优化生产打包技能,使最终发布压缩包文件名包含项目英文代码

修改内容

  1. 更新打包脚本 scripts/package_fullstack_prod.py

    • 新增 --project-code 参数,用作最终 zip 文件名前缀
    • 未传入 --project-code 时,默认使用后端项目目录名作为项目英文代码
    • 对项目英文代码进行规范化处理,仅保留英文、数字、点、下划线和连字符
    • 最终压缩包命名从 YYYYMMDD-HHMMSS.zip 调整为 projectcode-YYYYMMDD-HHMMSS.zip
    • 打包完成输出增加 PROJECT_CODE
  2. 更新技能说明 SKILL.md

    • 调整技能描述,保持触发条件清晰
    • 标准命令增加 --project-code projectcode
    • 说明默认推断规则和验证要求

影响范围

  • 后续使用 fullstack-prod-package 生成生产包时,最终 zip 文件名会包含项目英文代码。
  • 生产包内部内容不变,仍仅包含:
    • dist.zip
    • 后端运行 Jar

验证结果

  • python3 -m py_compile 通过
  • --help 输出已包含 --project-code
  • 使用现有 ruoyi-ui/distruoyi-admin.jar 在临时目录执行轻量打包验证成功
  • 验证生成文件名:ccdi-20260527-152829.zip
  • 验证 zip 内容仍仅包含:
    • dist.zip
    • ruoyi-admin.jar
  • 临时验证目录已删除