diff --git a/.drone.yml b/.drone.yml index ff7e602..c642da3 100644 --- a/.drone.yml +++ b/.drone.yml @@ -10,29 +10,24 @@ trigger: - push steps: - # 步骤1:克隆并编译 BladeX 框架 - - name: 编译框架依赖 + # 步骤1:克隆并编译 BladeX 框架,然后编译后端项目 + - name: 编译完整项目 image: maven:3.9-eclipse-temurin-17 commands: - echo "克隆 BladeX 框架代码..." - cd /drone/src/.. - git clone https://git.waypeak.work/martial/martial-tool.git || echo "已存在,跳过克隆" - - ls -la - echo "开始编译 BladeX 框架..." - cd martial-tool - mvn clean install -DskipTests -q - - echo "✅ BladeX 框架编译完成" - - # 步骤2:编译后端项目 - - name: 编译后端项目 - image: maven:3.9-eclipse-temurin-17 - commands: + - echo "✅ BladeX 框架编译完成,已安装到 Maven 本地仓库" - echo "开始编译后端项目..." + - cd /drone/src - mvn clean package -DskipTests -Dmaven.test.skip=true - ls -lh target/blade-api.jar - echo "✅ 后端项目编译完成" - # 步骤3:传输 JAR 文件到服务器 + # 步骤2:传输 JAR 文件到服务器 - name: 传输构建产物 image: appleboy/drone-scp settings: @@ -46,7 +41,7 @@ steps: - target/blade-api.jar strip_components: 1 - # 步骤4:重启后端服务 + # 步骤3:重启后端服务 - name: 部署到生产环境 image: appleboy/drone-ssh settings: @@ -61,7 +56,7 @@ steps: - systemctl status martial-backend --no-pager - echo "✅ 后端部署完成" - # 步骤5:健康检查 + # 步骤4:健康检查 - name: 健康检查 image: curlimages/curl:latest commands: