Explorar o código

总欠款定时任务

lixueqiang %!s(int64=2) %!d(string=hai) anos
pai
achega
3fc5f14ac8
Modificáronse 1 ficheiros con 101 adicións e 3 borrados
  1. 101 3
      .drone.yml

+ 101 - 3
.drone.yml

@@ -82,7 +82,7 @@ steps:
         - echo ====开始部署=======
         - cd /home/ABServer/
         - cp -r /home/ABServer/deploy-ready/kxs-gateway /home/ABServer/webroot/
-        - docker stop kxs-gateway && docker rm kxs-gateway && docker-compose up -d kxs-gateway
+        - docker restart kxs-gateway
         # - docker restart nodeServer1
         - echo ====部署成功=======
   - name: scp-project-b
@@ -129,7 +129,7 @@ steps:
         - echo ====开始部署=======
         - cd /home/ABServer/
         - cp -r /home/ABServer/deploy-ready/kxs-gateway /home/ABServer/webroot/
-        - docker stop kxs-gateway && docker rm kxs-gateway && docker-compose up -d kxs-gateway
+        - docker restart kxs-gateway
         # - docker restart nodeServer1
         - echo ====部署成功=======
 
@@ -225,7 +225,7 @@ steps:
         - echo ====开始部署=======
         - cd /home/ABServer/
         - cp -r /home/ABServer/deploy-ready/kxs-transfer /home/ABServer/webroot/
-        - docker stop kxs-transfer && docker rm kxs-transfer && docker-compose up -d kxs-transfer
+        - docker restart kxs-transfer
         # - docker restart nodeServer1
         - echo ====部署成功=======
 trigger:
@@ -237,6 +237,103 @@ trigger:
       - pull_request
       - push
 
+---
+kind: pipeline
+type: docker
+name: kxs-quartz-prod
+
+volumes: # 声明数据卷
+  - name: mvn_repo # 数据卷名称
+    # Host Volume, 挂载到宿主机上的卷轴
+    host:
+      # 宿主机的绝对路径
+      path: /home/ABServer/cache/mvn_repo
+  - name: mvn_config
+    host:
+      path: /home/ABServer/config/mvn/
+  - name: targetDir
+    host:
+      path: /kxs-quartz
+
+clone:
+  disable: false # 启用代码拉取
+
+steps:
+  - name: build-project
+    image: maven:3.9.4-amazoncorretto-17
+    pull: if-not-exists
+    depends_on: [clone] # 依赖的步骤
+    volumes: # 挂载数据卷
+      - name: mvn_repo # 数据卷名称
+        path: /usr/share/maven/repo # 容器内目录 绝对路径
+      - name: targetDir
+        path: /drone/src/dist/
+      - name: mvn_config
+        path: /usr/share/maven/conf/
+    commands: # 执行命令
+      - rm -rf /drone/src/dist/*
+      - mvn clean package -Dmaven.test.skip=true -P test
+      - cp /drone/src/kxs-quartz/target/*.jar /drone/src/dist/ && cp -r /drone/src/kxs-quartz/target/lib /drone/src/dist/ && cp -r /drone/src/kxs-quartz/target/config /drone/src/dist/ # 复制文件
+    when:
+      status:
+        - success # 当前步骤成功时执行
+  - name: scp-project
+    image: appleboy/drone-scp
+    pull: if-not-exists
+    depends_on: [build-project] # 依赖的步骤
+    volumes: # 挂载数据卷
+      - name: targetDir # 数据卷名称
+        path: /kxs-quartz # 容器内目录 绝对路径
+    settings:
+      host:
+        from_secret: kxs-transfer-a-host
+      username:
+        from_secret: username
+      password:
+        from_secret: kxs-transfer-pwd
+      port: 22
+      command_timeout: 2m
+      target: /home/ABServer/deploy-ready/
+      source:
+        - echo ====开始拷贝=======
+        - /kxs-quartz/*.jar
+        - /kxs-quartz/lib
+        - /kxs-quartz/config
+        - echo ====结束拷贝=======
+      when:
+        status:
+          - success # 当前步骤成功时执行
+
+  - name: deploy-project
+    image: appleboy/drone-ssh
+    pull: if-not-exists
+    depends_on: [scp-project] # 依赖的步骤
+    settings:
+      host:
+        from_secret: kxs-transfer-a-host
+      username:
+        from_secret: username
+      password:
+        from_secret: kxs-transfer-pwd
+      port: 22
+      command_timeout: 2m
+      script:
+        - echo ====开始部署=======
+        - cd /home/ABServer/
+        - cp -r /home/ABServer/deploy-ready/kxs-quartz /home/ABServer/webroot/
+        - docker restart kxs-quartz
+        # - docker restart nodeServer1
+        - echo ====部署成功=======
+
+trigger:
+  branch:
+    include:
+      - release-quartz
+  event:
+    include:
+      - pull_request
+      - push
+
 ---
 kind: pipeline
 type: docker
@@ -853,6 +950,7 @@ trigger:
 
 
 
+
 ---
 kind: pipeline
 type: docker