2026-10-24-drone-tag-package.md 1.5 KB

杭州第一技师 Drone Tag 三端打包 Implementation Plan

For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (- [ ]) syntax for tracking.

Goal: Tag 触发后顺序产出 backend jar、web tar.gz、mobile-h5 tar.gz 到 /root/hzdyjs-releases/<tag>/,并用宿主机 Maven 仓库缓存依赖。

Architecture: 共用测试机 Drone;.drone.yml 三步顺序构建;host volume 经 DRONE_RUNNER_VOLUMES 注入。

Tech Stack: Drone 2、Maven 3.9 + JDK 17、Node 20、pnpm、Gogs


Task 1: 设计文档(已完成)

Files:

  • Create: docs/superpowers/specs/2026-10-24-drone-tag-package-design.md

  • [x] Step 1: 写入并自审设计文档

Task 2: 仓库 .drone.yml

Files:

  • Create: .drone.yml

  • [ ] Step 1: 编写仅 tag 触发的三步流水线

  • [ ] Step 2: 推送到 hzdyjs-xg/all-project

Task 3: 测试机 runner / 目录 / 仓库激活

  • Step 1: mkdir -p /root/maven-repo /root/hzdyjs-releases
  • Step 2: 更新 /root/drone 的 DRONE_RUNNER_VOLUMES 并重启 runner
  • Step 3: Drone 激活 hzdyjs-xg/all-project,repo_trusted=1
  • Step 4: 同步更新 zkxw 仓库内 测试环境部署/drone/ 模板说明(可选但推荐)

Task 4: 打 tag 验收

  • Step 1: 推送测试 tag
  • Step 2: 确认三产物落盘且构建 success