问题: - 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 <noreply@anthropic.com>
This commit is contained in:
12
.drone.yml
12
.drone.yml
@@ -10,12 +10,22 @@ trigger:
|
|||||||
- push
|
- push
|
||||||
|
|
||||||
steps:
|
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 框架
|
# 步骤1:编译 BladeX 框架
|
||||||
- name: 编译框架依赖
|
- name: 编译框架依赖
|
||||||
image: maven:3.9-eclipse-temurin-17
|
image: maven:3.9-eclipse-temurin-17
|
||||||
commands:
|
commands:
|
||||||
- echo "开始编译 BladeX 框架..."
|
- echo "开始编译 BladeX 框架..."
|
||||||
- cd /drone/src/../martial-tool
|
- cd /drone/martial-tool
|
||||||
- mvn clean install -DskipTests -q
|
- mvn clean install -DskipTests -q
|
||||||
- echo "✅ BladeX 框架编译完成"
|
- echo "✅ BladeX 框架编译完成"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user