From 6ddd8a5aaebed2e3657c5f001a4bf775ecd980ca Mon Sep 17 00:00:00 2001 From: yuliang_guo Date: Thu, 29 Jan 2026 18:11:58 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20Drone=20CI/CD=20?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修正远程仓库名: origin -> cicd - 修正前端目录: kaopeilian-frontend -> frontend - 后端部署增加代码同步到容器挂载目录 --- .drone.yml | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/.drone.yml b/.drone.yml index 754e859..dad809e 100644 --- a/.drone.yml +++ b/.drone.yml @@ -22,9 +22,9 @@ steps: script: - echo "=== [测试环境] 同步代码 ===" - cd /root/aiedu - - git fetch origin - - git checkout test 2>/dev/null || git checkout -b test origin/test - - git reset --hard origin/test + - git fetch cicd + - git checkout test 2>/dev/null || git checkout -b test cicd/test + - git reset --hard cicd/test - echo "代码同步完成" - name: build-frontend-test @@ -38,14 +38,14 @@ steps: command_timeout: 10m script: - echo "=== [测试环境] 编译前端到 dist-test ===" - - cd /root/aiedu/kaopeilian-frontend + - cd /root/aiedu/frontend - npm install --silent - npm run build - rm -rf /root/aiedu/dist-test/* - cp -r dist/* /root/aiedu/dist-test/ - echo "前端编译完成 -> dist-test" - - name: restart-backend + - name: deploy-backend image: appleboy/drone-ssh settings: host: 120.79.247.16 @@ -55,7 +55,8 @@ steps: port: 22 command_timeout: 5m script: - - echo "=== [测试环境] 重启后端 ===" + - echo "=== [测试环境] 部署后端 ===" + - cp -r /root/aiedu/backend/app/* /root/aiedu/kaopeilian-backend/app/ - docker restart kpl-backend-dev - sleep 5 - docker ps | grep kpl- @@ -86,9 +87,9 @@ steps: script: - echo "=== [预生产] 同步代码 ===" - cd /root/aiedu - - git fetch origin - - git checkout staging 2>/dev/null || git checkout -b staging origin/staging - - git reset --hard origin/staging + - git fetch cicd + - git checkout staging 2>/dev/null || git checkout -b staging cicd/staging + - git reset --hard cicd/staging - echo "代码同步完成" - name: build-frontend-staging @@ -102,14 +103,14 @@ steps: command_timeout: 10m script: - echo "=== [预生产] 编译前端到 dist-staging ===" - - cd /root/aiedu/kaopeilian-frontend + - cd /root/aiedu/frontend - npm install --silent - npm run build - rm -rf /root/aiedu/dist-staging/* - cp -r dist/* /root/aiedu/dist-staging/ - echo "前端编译完成 -> dist-staging" - - name: restart-backend + - name: deploy-backend image: appleboy/drone-ssh settings: host: 120.79.247.16 @@ -119,7 +120,8 @@ steps: port: 22 command_timeout: 5m script: - - echo "=== [预生产] 重启后端 ===" + - echo "=== [预生产] 部署后端 ===" + - cp -r /root/aiedu/backend/app/* /root/aiedu/kaopeilian-backend/app/ - docker restart kaopeilian-backend - sleep 5 - docker ps | grep kaopeilian- @@ -157,8 +159,8 @@ steps: script: - echo "=== [生产] 同步代码 ===" - cd /root/aiedu - - git fetch origin - - git reset --hard origin/main + - git fetch cicd + - git reset --hard cicd/main - echo "代码同步完成" - name: build-frontend-prod @@ -172,7 +174,7 @@ steps: command_timeout: 10m script: - echo "=== [生产] 编译前端到 dist-prod ===" - - cd /root/aiedu/kaopeilian-frontend + - cd /root/aiedu/frontend - npm install --silent - npm run build - rm -rf /root/aiedu/dist-prod/*