From ad1f3df70b3193618b57cec3c670221d8423c7ef Mon Sep 17 00:00:00 2001 From: "n72595987@gmail.com" Date: Sat, 29 Nov 2025 17:52:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20CI=20=E6=9E=84=E5=BB=BA?= =?UTF-8?q?=EF=BC=9A=E6=B7=BB=E5=8A=A0=E5=85=8B=E9=9A=86=20BladeX=20?= =?UTF-8?q?=E6=A1=86=E6=9E=B6=E6=AD=A5=E9=AA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题: - Drone CI 只会 clone 当前仓库,不会自动获取 martial-tool - 导致编译框架依赖步骤失败 解决方案: - 添加步骤0:使用 alpine/git 镜像克隆 martial-tool 代码 - 将框架代码 clone 到 /drone/martial-tool - 编译步骤使用正确的路径 /drone/martial-tool 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .drone.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 24fbc8f..a644423 100644 --- a/.drone.yml +++ b/.drone.yml @@ -10,12 +10,22 @@ trigger: - push steps: + # 步骤0:克隆 BladeX 框架代码 + - name: 克隆框架代码 + image: alpine/git + commands: + - echo "克隆 BladeX 框架代码..." + - cd /drone + - git clone https://git.waypeak.work/martial/martial-tool.git + - ls -la /drone/martial-tool + - echo "✅ 框架代码克隆完成" + # 步骤1:编译 BladeX 框架 - name: 编译框架依赖 image: maven:3.9-eclipse-temurin-17 commands: - echo "开始编译 BladeX 框架..." - - cd /drone/src/../martial-tool + - cd /drone/martial-tool - mvn clean install -DskipTests -q - echo "✅ BladeX 框架编译完成"