From 2ddf2ce75638fa9812f898301d15befb23cd0ae8 Mon Sep 17 00:00:00 2001 From: XinWei <2718030729@qq.com> Date: Thu, 22 Aug 2024 13:11:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9E=84=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 279 +++++++++++++++++++++++++++-------------------------- 1 file changed, 140 insertions(+), 139 deletions(-) diff --git a/.drone.yml b/.drone.yml index b84d59e22..c63f31223 100644 --- a/.drone.yml +++ b/.drone.yml @@ -4,8 +4,6 @@ type: docker # 定义流水线类型,还有kubernetes、exec、ssh等类型 name: ludu-system-drone # 定义流水线名称 -environment: - module: ${DRONE_MODULE} steps: # 定义流水线执行步骤,这些步骤将顺序执行 @@ -25,148 +23,151 @@ steps: # 定义流水线执行步骤,这些步骤将顺序执行 commands: # 定义在Docker容器中执行的shell命令 -# - mvn package -Dmaven.test.skip=true # 应用打包命令 + - mvn package -Dmaven.test.skip=true # 应用打包命令 - - | - echo "Module is: $module" - if echo "$module" | grep -q "gateway" || echo "$module" | grep -q "all"; then - echo "gateway start copy to volumes..." - fi - - if echo "$module" | grep -q "system" || echo "$module" | grep -q "all"; then - echo "system start copy to volumes..." - fi - - if echo "$module" | grep -q "infra" || echo "$module" | grep -q "all"; then - echo "infra start copy to volumes..." - fi - - if echo "$module" | grep -q "job" || echo "$module" | grep -q "all"; then - echo "job start copy to volumes..." - fi - - if echo "$module" | grep -q "ticketing" || echo "$module" | grep -q "all"; then - echo "ticketing start copy to volumes..." - fi - - if echo "$module" | grep -q "parking" || echo "$module" | grep -q "all"; then - echo "parking start copy to volumes..." - fi - - if echo "$module" | grep -q "datacenter" || echo "$module" | grep -q "all"; then - echo "datacenter start copy to volumes..." - fi + # - mkdir -p /app/build/yudao-gateway/target + # - cp ./yudao-gateway/target/yudao-gateway.jar /app/build/yudao-gateway/target + # - cp ./yudao-gateway/Dockerfile /app/build/yudao-gateway + # - cp ./yudao-gateway/run.sh /app/build/yudao-gateway + # + # - mkdir -p /app/build/yudao-module-system/target + # - cp ./yudao-module-system/yudao-module-system-biz/target/yudao-module-system-biz.jar /app/build/yudao-module-system/target + # - cp ./yudao-module-system/yudao-module-system-biz/Dockerfile /app/build/yudao-module-system + # - cp ./yudao-module-system/yudao-module-system-biz/run.sh /app/build/yudao-module-system + # + # - mkdir -p /app/build/yudao-module-infra/target + # - cp ./yudao-module-infra/yudao-module-infra-biz/target/yudao-module-infra-biz.jar /app/build/yudao-module-infra/target + # - cp ./yudao-module-infra/yudao-module-infra-biz/Dockerfile /app/build/yudao-module-infra + # - cp ./yudao-module-infra/yudao-module-infra-biz/run.sh /app/build/yudao-module-infra + # + - mkdir -p /app/build/ludu-job-admin/target + - cp ./ludu-job-admin/ludu-job-admin-biz/target/ludu-job-admin-biz.jar /app/build/ludu-job-admin/target + - cp ./ludu-job-admin/ludu-job-admin-biz/Dockerfile /app/build/ludu-job-admin + - cp ./ludu-job-admin/ludu-job-admin-biz/run.sh /app/build/ludu-job-admin + # + # - mkdir -p /app/build/ludu-module-ticketing/target + # - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/target/ludu-module-ticketing-biz.jar /app/build/ludu-module-ticketing/target + # - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/Dockerfile /app/build/ludu-module-ticketing + # - cp ./ludu-module-ticketing/ludu-module-ticketing-biz/run.sh /app/build/ludu-module-ticketing + # + # - mkdir -p /app/build/ludu-module-parking/target + # - cp ./ludu-module-parking/ludu-module-parking-biz/target/ludu-module-parking-biz.jar /app/build/ludu-module-parking/target + # - cp ./ludu-module-parking/ludu-module-parking-biz/Dockerfile /app/build/ludu-module-parking + # - cp ./ludu-module-parking/ludu-module-parking-biz/run.sh /app/build/ludu-module-parking + # - mkdir -p /app/build/ludu-module-datacenter/target + # - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/target/ludu-module-datacenter-biz.jar /app/build/ludu-module-datacenter/target + # - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/Dockerfile /app/build/ludu-module-datacenter + # - cp ./ludu-module-datacenter/ludu-module-datacenter-biz/run.sh /app/build/ludu-module-datacenter + - name: copy-to-object # 构建基础模块和复制票务停车场到轮渡服务器 -# - name: copy-to-object # 构建基础模块和复制票务停车场到轮渡服务器 -# -# image: appleboy/drone-ssh # SSH工具镜像 -# -# settings: -# -# host: 101.43.112.107 # 远程连接地址 -# -# username: root # 远程连接账号 -# -# password: -# -# from_secret: ssh_password # 从Secret中读取SSH密码 -# -# port: 22 # 远程连接端口 -# -# command_timeout: 15m # 远程执行命令超时时间 -# -# script: -# -# - echo "start copy" -# - cd /ludu/maven -# - tar -cf ludu-build.tar ./build -# - scp ludu-build.tar root@121.36.203.133:/ludu/maven -# - scp -r /ludu/maven/build/yudao-gateway root@121.36.203.133:/ludu/maven/build -# - echo "gateway done" -# - scp -r /ludu/maven/build/yudao-module-system root@121.36.203.133:/ludu/maven/build -# - echo "system done" -# - scp -r /ludu/maven/build/ludu-module-ticketing root@121.36.203.133:/ludu/maven/build -# - echo "ticketing done" -# - scp -r /ludu/maven/build/ludu-module-parking root@121.36.203.133:/ludu/maven/build -# - echo "parking done" -# - scp -r /ludu/maven/build/yudao-module-infra root@121.36.203.133:/ludu/maven/build -# - echo "infra done" -# - scp -r /ludu/maven/build/ludu-job-admin root@121.36.203.133:/ludu/maven/build -# - echo "job done" -# - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build -# - echo "datacenter done" + image: appleboy/drone-ssh # SSH工具镜像 -# - name: build-other-service -# -# image: appleboy/drone-ssh # SSH工具镜像 -# -# settings: -# -# host: 120.46.37.243 # 远程连接地址 -# -# username: root # 远程连接账号 -# -# password: -# -# from_secret: ssh_password2 # 从Secret中读取SSH密码 -# -# port: 22 # 远程连接端口 -# -# command_timeout: 5m # 远程执行命令超时时间 -# -# script: -# -# - cd /ludu/maven/build/ludu-module-datacenter/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 -# - name: object-build -# -# image: appleboy/drone-ssh # SSH工具镜像 -# -# settings: -# -# host: 121.36.203.133 # 远程连接地址 -# -# username: root # 远程连接账号 -# -# password: -# -# from_secret: ssh_password3 # 从Secret中读取SSH密码 -# -# port: 22 # 远程连接端口 -# -# command_timeout: 20m # 远程执行命令超时时间 -# -# script: -# - cd /ludu/maven -# - rm -rf ./build -# - tar -xf ludu-build.tar -C ./ -# -# - cd /ludu/maven/build/yudao-gateway/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 -# -# - cd /ludu/maven/build/yudao-module-system/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 -# -# - cd /ludu/maven/build/ludu-module-ticketing/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 -# -# - cd /ludu/maven/build/ludu-module-parking/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-module-parking build failed" # 运行脚本打包应用镜像并运行 -# -# - cd /ludu/maven/build/yudao-module-infra/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "yudao-module-infra build failed" # 运行脚本打包应用镜像并运行 -# -# - cd /ludu/maven/build/ludu-job-admin/ -# - chmod +x ./run.sh # 更改为可执行脚本 -# - ./run.sh || echo "ludu-job-admin build failed" # 运行脚本打包应用镜像并运行 + settings: + + host: 101.43.112.107 # 远程连接地址 + + username: root # 远程连接账号 + + password: + + from_secret: ssh_password # 从Secret中读取SSH密码 + + port: 22 # 远程连接端口 + + command_timeout: 15m # 远程执行命令超时时间 + + script: + + - echo "start copy" + # - cd /ludu/maven + # - tar -cf ludu-build.tar ./build + # - scp ludu-build.tar root@121.36.203.133:/ludu/maven + # - scp -r /ludu/maven/build/yudao-gateway root@121.36.203.133:/ludu/maven/build + # - echo "gateway done" + # - scp -r /ludu/maven/build/yudao-module-system root@121.36.203.133:/ludu/maven/build + # - echo "system done" + # - scp -r /ludu/maven/build/ludu-module-ticketing root@121.36.203.133:/ludu/maven/build + # - echo "ticketing done" + # - scp -r /ludu/maven/build/ludu-module-parking root@121.36.203.133:/ludu/maven/build + # - echo "parking done" + # - scp -r /ludu/maven/build/yudao-module-infra root@121.36.203.133:/ludu/maven/build + # - echo "infra done" + - scp -r /ludu/maven/build/ludu-job-admin root@121.36.203.133:/ludu/maven/build + - echo "job done" + # - scp -r /ludu/maven/build/ludu-module-datacenter root@120.46.37.243:/ludu/maven/build + # - echo "datacenter done" + + # - name: build-other-service + # + # image: appleboy/drone-ssh # SSH工具镜像 + # + # settings: + # + # host: 120.46.37.243 # 远程连接地址 + # + # username: root # 远程连接账号 + # + # password: + # + # from_secret: ssh_password2 # 从Secret中读取SSH密码 + # + # port: 22 # 远程连接端口 + # + # command_timeout: 5m # 远程执行命令超时时间 + # + # script: + # + # - cd /ludu/maven/build/ludu-module-datacenter/ + # - chmod +x ./run.sh # 更改为可执行脚本 + # - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 + - name: object-build + + image: appleboy/drone-ssh # SSH工具镜像 + + settings: + + host: 121.36.203.133 # 远程连接地址 + + username: root # 远程连接账号 + + password: + + from_secret: ssh_password3 # 从Secret中读取SSH密码 + + port: 22 # 远程连接端口 + + command_timeout: 20m # 远程执行命令超时时间 + + script: + # - cd /ludu/maven + # - rm -rf ./build + # - tar -xf ludu-build.tar -C ./ + # + # - cd /ludu/maven/build/yudao-gateway/ + # - chmod +x ./run.sh # 更改为可执行脚本 + # - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 + # + # - cd /ludu/maven/build/yudao-module-system/ + # - chmod +x ./run.sh # 更改为可执行脚本 + # - ./run.sh || echo "ludu-module-datacenter build failed" # 运行脚本打包应用镜像并运行 + # + # - cd /ludu/maven/build/ludu-module-ticketing/ + # - chmod +x ./run.sh # 更改为可执行脚本 + # - ./run.sh || echo "ludu-module-ticketing build failed" # 运行脚本打包应用镜像并运行 + # + # - cd /ludu/maven/build/ludu-module-parking/ + # - chmod +x ./run.sh # 更改为可执行脚本 + # - ./run.sh || echo "ludu-module-parking build failed" # 运行脚本打包应用镜像并运行 + # + # - cd /ludu/maven/build/yudao-module-infra/ + # - chmod +x ./run.sh # 更改为可执行脚本 + # - ./run.sh || echo "yudao-module-infra build failed" # 运行脚本打包应用镜像并运行 + # + - cd /ludu/maven/build/ludu-job-admin/ + - chmod +x ./run.sh # 更改为可执行脚本 + - ./run.sh || echo "ludu-job-admin build failed" # 运行脚本打包应用镜像并运行 volumes: # 定义流水线挂载目录,用于共享数据