From cca48e65d752d53c4f37b2b90cc886996feca663 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 8 Aug 2024 09:43:22 +0800 Subject: [PATCH] 'init' --- .drone.yml | 91 ++++++++++++++++-------------------------------------- 1 file changed, 27 insertions(+), 64 deletions(-) diff --git a/.drone.yml b/.drone.yml index 7efeb0d..367ee43 100644 --- a/.drone.yml +++ b/.drone.yml @@ -6,35 +6,30 @@ name: filesystem-drone # 定义流水线名称 steps: # 定义流水线执行步骤,这些步骤将顺序执行 + - name: font-build + + image: node:16.20.2 + + volumes: + + - name: build-font + + path: /build/dist-prod + + commands: + + - cd yudao-admin-vue3 + + - npm install --registry=https://registry.npmmirror.com/ + + - npm run build:prod + + - ls + + - cp -r dist-prod/. /build/dist-prod + + - cd .. - - name: package # 流水线名称 - - image: maven:3-jdk-8 # 定义创建容器的Docker镜像 - - volumes: # 将容器内目录挂载到宿主机,仓库需要开启Trusted设置 - - - name: maven-cache - - path: /root/.m2 # 将maven下载依赖的目录挂载出来,防止重复下载 - - - name: maven-build - - path: /app/build # 将应用打包好的Jar和执行脚本挂载出来 - - commands: # 定义在Docker容器中执行的shell命令 - - - mvn package -Dmaven.test.skip=true # 应用打包命令 - -# - cd yudao-server/target/ -# - ls - - - cp yudao-server/target/yudao-server.jar /app/build/yudao-server.jar - - - cp yudao-server/Dockerfile /app/build/Dockerfile - - - cp yudao-server/run.sh /app/build/run.sh - - - name: copy package @@ -55,44 +50,12 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 command_timeout: 5m # 远程执行命令超时时间 script: -# - ls - - scp -r /zymail/maven/build root@1.14.205.126:/zymail -# - ssh root@1.14.205.126 -# - ls + - scp -r /zymail/font/dist-prod root@1.14.205.126:/root/zyEjmall/zyEj-admin-vue3 + -# - chmod +x run.sh # 更改为可执行脚本 - -# - ./run.sh # 运行脚本打包应用镜像并运行 - - name: build-start - - image: appleboy/drone-ssh # SSH工具镜像 - - settings: - - host: 1.14.205.126 # 远程连接地址 - - username: root # 远程连接账号 - - password: - - from_secret: ssh_password # 从Secret中读取SSH密码 - - port: 22 # 远程连接端口 - - command_timeout: 5m # 远程执行命令超时时间 - - script: -# - ls - - cd /zymail/build - - chmod +x run.sh # 更改为可执行脚本 - - ./run.sh # 运行脚本打包应用镜像并运行 volumes: # 定义流水线挂载目录,用于共享数据 - - name: maven-build + - name: build-font host: - path: /zymail/maven/build # 从宿主机中挂载的目录 - - - name: maven-cache - host: - path: /zymail/maven/cache # 从宿主机中挂载的目录 \ No newline at end of file + path: /zymail/font/dist-prod # 从宿主机中挂载的目录 \ No newline at end of file