fix: 修复 Drone CI 脚本中的方括号语法问题
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
30
.drone.yml
30
.drone.yml
@@ -20,7 +20,7 @@ steps:
|
|||||||
port: 22
|
port: 22
|
||||||
command_timeout: 5m
|
command_timeout: 5m
|
||||||
script:
|
script:
|
||||||
- echo "=== [测试环境] 同步代码 ==="
|
- echo "=== 测试环境 同步代码 ==="
|
||||||
- cd /root/aiedu
|
- cd /root/aiedu
|
||||||
- git fetch cicd
|
- git fetch cicd
|
||||||
- git checkout test 2>/dev/null || git checkout -b test cicd/test
|
- git checkout test 2>/dev/null || git checkout -b test cicd/test
|
||||||
@@ -37,13 +37,13 @@ steps:
|
|||||||
port: 22
|
port: 22
|
||||||
command_timeout: 10m
|
command_timeout: 10m
|
||||||
script:
|
script:
|
||||||
- echo "=== [测试环境] 编译前端到 dist-test ==="
|
- echo "=== 测试环境 编译前端到 dist-test ==="
|
||||||
- cd /root/aiedu/frontend
|
- cd /root/aiedu/frontend
|
||||||
- npm install --silent
|
- npm install --silent
|
||||||
- npm run build
|
- npm run build
|
||||||
- rm -rf /root/aiedu/dist-test/*
|
- rm -rf /root/aiedu/dist-test/*
|
||||||
- cp -r dist/* /root/aiedu/dist-test/
|
- cp -r dist/* /root/aiedu/dist-test/
|
||||||
- echo "前端编译完成 -> dist-test"
|
- echo "前端编译完成 dist-test"
|
||||||
|
|
||||||
- name: deploy-backend
|
- name: deploy-backend
|
||||||
image: appleboy/drone-ssh
|
image: appleboy/drone-ssh
|
||||||
@@ -55,12 +55,12 @@ steps:
|
|||||||
port: 22
|
port: 22
|
||||||
command_timeout: 5m
|
command_timeout: 5m
|
||||||
script:
|
script:
|
||||||
- echo "=== [测试环境] 部署后端 ==="
|
- echo "=== 测试环境 部署后端 ==="
|
||||||
- cp -r /root/aiedu/backend/app/* /root/aiedu/backend-test/app/
|
- cp -r /root/aiedu/backend/app/* /root/aiedu/backend-test/app/
|
||||||
- docker restart kpl-backend-dev
|
- docker restart kpl-backend-dev
|
||||||
- sleep 5
|
- sleep 5
|
||||||
- docker ps | grep kpl-
|
- docker ps | grep kpl-
|
||||||
- echo "=== 测试环境部署完成: https://kpl.ireborn.com.cn ==="
|
- echo "=== 测试环境部署完成 ==="
|
||||||
|
|
||||||
---
|
---
|
||||||
kind: pipeline
|
kind: pipeline
|
||||||
@@ -85,7 +85,7 @@ steps:
|
|||||||
port: 22
|
port: 22
|
||||||
command_timeout: 5m
|
command_timeout: 5m
|
||||||
script:
|
script:
|
||||||
- echo "=== [预生产] 同步代码 ==="
|
- echo "=== 预生产 同步代码 ==="
|
||||||
- cd /root/aiedu
|
- cd /root/aiedu
|
||||||
- git fetch cicd
|
- git fetch cicd
|
||||||
- git checkout staging 2>/dev/null || git checkout -b staging cicd/staging
|
- git checkout staging 2>/dev/null || git checkout -b staging cicd/staging
|
||||||
@@ -102,13 +102,13 @@ steps:
|
|||||||
port: 22
|
port: 22
|
||||||
command_timeout: 10m
|
command_timeout: 10m
|
||||||
script:
|
script:
|
||||||
- echo "=== [预生产] 编译前端到 dist-staging ==="
|
- echo "=== 预生产 编译前端到 dist-staging ==="
|
||||||
- cd /root/aiedu/frontend
|
- cd /root/aiedu/frontend
|
||||||
- npm install --silent
|
- npm install --silent
|
||||||
- npm run build
|
- npm run build
|
||||||
- rm -rf /root/aiedu/dist-staging/*
|
- rm -rf /root/aiedu/dist-staging/*
|
||||||
- cp -r dist/* /root/aiedu/dist-staging/
|
- cp -r dist/* /root/aiedu/dist-staging/
|
||||||
- echo "前端编译完成 -> dist-staging"
|
- echo "前端编译完成 dist-staging"
|
||||||
|
|
||||||
- name: deploy-backend
|
- name: deploy-backend
|
||||||
image: appleboy/drone-ssh
|
image: appleboy/drone-ssh
|
||||||
@@ -120,12 +120,12 @@ steps:
|
|||||||
port: 22
|
port: 22
|
||||||
command_timeout: 5m
|
command_timeout: 5m
|
||||||
script:
|
script:
|
||||||
- echo "=== [预生产] 部署后端 ==="
|
- echo "=== 预生产 部署后端 ==="
|
||||||
- cp -r /root/aiedu/backend/app/* /root/aiedu/backend-staging/app/
|
- cp -r /root/aiedu/backend/app/* /root/aiedu/backend-staging/app/
|
||||||
- docker restart kaopeilian-backend
|
- docker restart kaopeilian-backend
|
||||||
- sleep 5
|
- sleep 5
|
||||||
- docker ps | grep kaopeilian-
|
- docker ps | grep kaopeilian-
|
||||||
- echo "=== 预生产部署完成: https://aiedu.ireborn.com.cn ==="
|
- echo "=== 预生产部署完成 ==="
|
||||||
|
|
||||||
---
|
---
|
||||||
kind: pipeline
|
kind: pipeline
|
||||||
@@ -157,7 +157,7 @@ steps:
|
|||||||
port: 22
|
port: 22
|
||||||
command_timeout: 10m
|
command_timeout: 10m
|
||||||
script:
|
script:
|
||||||
- echo "=== [生产] 同步代码 ==="
|
- echo "=== 生产 同步代码 ==="
|
||||||
- cd /root/aiedu
|
- cd /root/aiedu
|
||||||
- git fetch cicd
|
- git fetch cicd
|
||||||
- git reset --hard cicd/main
|
- git reset --hard cicd/main
|
||||||
@@ -173,13 +173,13 @@ steps:
|
|||||||
port: 22
|
port: 22
|
||||||
command_timeout: 10m
|
command_timeout: 10m
|
||||||
script:
|
script:
|
||||||
- echo "=== [生产] 编译前端到 dist-prod ==="
|
- echo "=== 生产 编译前端到 dist-prod ==="
|
||||||
- cd /root/aiedu/frontend
|
- cd /root/aiedu/frontend
|
||||||
- npm install --silent
|
- npm install --silent
|
||||||
- npm run build
|
- npm run build
|
||||||
- rm -rf /root/aiedu/dist-prod/*
|
- rm -rf /root/aiedu/dist-prod/*
|
||||||
- cp -r dist/* /root/aiedu/dist-prod/
|
- cp -r dist/* /root/aiedu/dist-prod/
|
||||||
- echo "前端编译完成 -> dist-prod,所有生产租户已更新"
|
- echo "前端编译完成 dist-prod 所有生产租户已更新"
|
||||||
|
|
||||||
- name: deploy-backend
|
- name: deploy-backend
|
||||||
image: appleboy/drone-ssh
|
image: appleboy/drone-ssh
|
||||||
@@ -191,7 +191,7 @@ steps:
|
|||||||
port: 22
|
port: 22
|
||||||
command_timeout: 15m
|
command_timeout: 15m
|
||||||
script:
|
script:
|
||||||
- echo "=== [生产] 部署后端 ==="
|
- echo "=== 生产 部署后端 ==="
|
||||||
- |
|
- |
|
||||||
# 同步后端代码到生产环境目录
|
# 同步后端代码到生产环境目录
|
||||||
cp -r /root/aiedu/backend/app/* /root/aiedu/backend-prod/app/
|
cp -r /root/aiedu/backend/app/* /root/aiedu/backend-prod/app/
|
||||||
@@ -224,7 +224,7 @@ steps:
|
|||||||
|
|
||||||
sleep 10
|
sleep 10
|
||||||
docker ps | grep backend
|
docker ps | grep backend
|
||||||
echo "=== [生产] 部署完成 ==="
|
echo "=== 生产 部署完成 ==="
|
||||||
echo "已更新租户: $TENANTS"
|
echo "已更新租户: $TENANTS"
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
Reference in New Issue
Block a user