|
@@ -1,824 +1,824 @@
|
|
|
-kind: pipeline
|
|
|
|
|
-type: docker
|
|
|
|
|
-name: kxs-gateway-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-gateway
|
|
|
|
|
-
|
|
|
|
|
-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: # 执行命令
|
|
|
|
|
- - mvn clean package -Dmaven.test.skip=true -P prod
|
|
|
|
|
- - cp /drone/src/kxs-gateway/target/*.jar /drone/src/dist/ && cp -r /drone/src/kxs-gateway/target/lib /drone/src/dist/ && cp -r /drone/src/kxs-gateway/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-gateway # 容器内目录 绝对路径
|
|
|
|
|
- settings:
|
|
|
|
|
- host:
|
|
|
|
|
- from_secret: kxs-gateway-a-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-gateway-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 2m
|
|
|
|
|
- target: /home/ABServer/deploy-ready/
|
|
|
|
|
- source:
|
|
|
|
|
- - echo ====开始拷贝=======
|
|
|
|
|
- - /kxs-gateway/*.jar
|
|
|
|
|
- - /kxs-gateway/lib
|
|
|
|
|
- - /kxs-gateway/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-gateway-a-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-gateway-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 2m
|
|
|
|
|
- script:
|
|
|
|
|
- - 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 nodeServer1
|
|
|
|
|
- - echo ====部署成功=======
|
|
|
|
|
- - name: scp-project
|
|
|
|
|
- image: appleboy/drone-scp
|
|
|
|
|
- pull: if-not-exists
|
|
|
|
|
- depends_on: [build-project] # 依赖的步骤
|
|
|
|
|
- volumes: # 挂载数据卷
|
|
|
|
|
- - name: targetDir # 数据卷名称
|
|
|
|
|
- path: /kxs-gateway # 容器内目录 绝对路径
|
|
|
|
|
- settings:
|
|
|
|
|
- host:
|
|
|
|
|
- from_secret: kxs-gateway-b-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-gateway-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 2m
|
|
|
|
|
- target: /home/ABServer/deploy-ready/
|
|
|
|
|
- source:
|
|
|
|
|
- - echo ====开始拷贝=======
|
|
|
|
|
- - /kxs-gateway/*.jar
|
|
|
|
|
- - /kxs-gateway/lib
|
|
|
|
|
- - /kxs-gateway/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-gateway-b-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-gateway-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 2m
|
|
|
|
|
- script:
|
|
|
|
|
- - 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 nodeServer1
|
|
|
|
|
- - echo ====部署成功=======
|
|
|
|
|
-
|
|
|
|
|
-trigger:
|
|
|
|
|
- branch:
|
|
|
|
|
- include:
|
|
|
|
|
- - release-gateway
|
|
|
|
|
- event:
|
|
|
|
|
- include:
|
|
|
|
|
- - pull_request
|
|
|
|
|
- - push
|
|
|
|
|
-
|
|
|
|
|
----
|
|
|
|
|
-kind: pipeline
|
|
|
|
|
-type: docker
|
|
|
|
|
-name: kxs-transfer-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-transfer
|
|
|
|
|
-
|
|
|
|
|
-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: # 执行命令
|
|
|
|
|
- - mvn clean package -Dmaven.test.skip=true -P prod
|
|
|
|
|
- - cp /drone/src/kxs-transfer/target/*.jar /drone/src/dist/ && cp -r /drone/src/kxs-transfer/target/lib /drone/src/dist/ && cp -r /drone/src/kxs-transfer/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-transfer # 容器内目录 绝对路径
|
|
|
|
|
- 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-transfer/*.jar
|
|
|
|
|
- - /kxs-transfer/lib
|
|
|
|
|
- - /kxs-transfer/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-transfer /home/ABServer/webroot/
|
|
|
|
|
- - docker stop kxs-transfer && docker rm kxs-transfer && docker-compose up -d kxs-transfer
|
|
|
|
|
- # - docker restart nodeServer1
|
|
|
|
|
- - echo ====部署成功=======
|
|
|
|
|
-trigger:
|
|
|
|
|
- branch:
|
|
|
|
|
- include:
|
|
|
|
|
- - release-transfer
|
|
|
|
|
- event:
|
|
|
|
|
- include:
|
|
|
|
|
- - pull_request
|
|
|
|
|
- - push
|
|
|
|
|
----
|
|
|
|
|
-kind: pipeline
|
|
|
|
|
-type: docker
|
|
|
|
|
-name: kxs-system-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-system
|
|
|
|
|
-
|
|
|
|
|
-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: # 执行命令
|
|
|
|
|
- - mvn clean package -Dmaven.test.skip=true -P prod
|
|
|
|
|
- - cp /drone/src/kxs-system/kxs-system-biz/target/*.jar /drone/src/dist/ && cp -r /drone/src/kxs-system/kxs-system-biz/target/lib /drone/src/dist/ && cp -r /drone/src/kxs-system/kxs-system-biz/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-system # 容器内目录 绝对路径
|
|
|
|
|
- settings:
|
|
|
|
|
- host:
|
|
|
|
|
- from_secret: kxs-user-system-a-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-user-system-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 2m
|
|
|
|
|
- target: /home/ABServer/deploy-ready/
|
|
|
|
|
- source:
|
|
|
|
|
- - echo ====开始拷贝=======
|
|
|
|
|
- - /kxs-system/*.jar
|
|
|
|
|
- - /kxs-system/lib
|
|
|
|
|
- - /kxs-system/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-user-system-a-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-user-system-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 2m
|
|
|
|
|
- script:
|
|
|
|
|
- - echo ====开始部署=======
|
|
|
|
|
- - cd /home/ABServer/
|
|
|
|
|
- - cp -r /home/ABServer/deploy-ready/kxs-system /home/ABServer/webroot/
|
|
|
|
|
- - docker stop kxs-system && docker rm kxs-system && docker-compose up -d kxs-system
|
|
|
|
|
- # - docker restart nodeServer1
|
|
|
|
|
- - echo ====部署成功=======
|
|
|
|
|
- - name: scp-project-b
|
|
|
|
|
- image: appleboy/drone-scp
|
|
|
|
|
- pull: if-not-exists
|
|
|
|
|
- depends_on: [build-project] # 依赖的步骤
|
|
|
|
|
- volumes: # 挂载数据卷
|
|
|
|
|
- - name: targetDir # 数据卷名称
|
|
|
|
|
- path: /kxs-system # 容器内目录 绝对路径
|
|
|
|
|
- settings:
|
|
|
|
|
- host:
|
|
|
|
|
- from_secret: kxs-user-system-b-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-user-system-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 2m
|
|
|
|
|
- target: /home/ABServer/deploy-ready/
|
|
|
|
|
- source:
|
|
|
|
|
- - echo ====开始拷贝=======
|
|
|
|
|
- - /kxs-system/*.jar
|
|
|
|
|
- - /kxs-system/lib
|
|
|
|
|
- - /kxs-system/config
|
|
|
|
|
- - echo ====结束拷贝=======
|
|
|
|
|
- when:
|
|
|
|
|
- status:
|
|
|
|
|
- - success # 当前步骤成功时执行
|
|
|
|
|
-
|
|
|
|
|
- - name: deploy-project-b
|
|
|
|
|
- image: appleboy/drone-ssh
|
|
|
|
|
- pull: if-not-exists
|
|
|
|
|
- depends_on: [scp-project] # 依赖的步骤
|
|
|
|
|
- settings:
|
|
|
|
|
- host:
|
|
|
|
|
- from_secret: kxs-user-system-b-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-user-system-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 2m
|
|
|
|
|
- script:
|
|
|
|
|
- - echo ====开始部署=======
|
|
|
|
|
- - cd /home/ABServer/
|
|
|
|
|
- - cp -r /home/ABServer/deploy-ready/kxs-system /home/ABServer/webroot/
|
|
|
|
|
- - docker stop kxs-system && docker rm kxs-system && docker-compose up -d kxs-system
|
|
|
|
|
- # - docker restart nodeServer1
|
|
|
|
|
- - echo ====部署成功=======
|
|
|
|
|
-
|
|
|
|
|
-trigger:
|
|
|
|
|
- branch:
|
|
|
|
|
- include:
|
|
|
|
|
- - release-system
|
|
|
|
|
- event:
|
|
|
|
|
- include:
|
|
|
|
|
- - pull_request
|
|
|
|
|
- - push
|
|
|
|
|
-
|
|
|
|
|
----
|
|
|
|
|
-kind: pipeline
|
|
|
|
|
-type: docker
|
|
|
|
|
-name: kxs-user-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-user
|
|
|
|
|
-
|
|
|
|
|
-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: # 执行命令
|
|
|
|
|
- - mvn clean package -Dmaven.test.skip=true -P prod
|
|
|
|
|
- - cp /drone/src/kxs-user/kxs-user-biz/target/*.jar /drone/src/dist/ && cp -r /drone/src/kxs-user/kxs-user-biz/target/lib /drone/src/dist/ && cp -r /drone/src/kxs-user/kxs-user-biz/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-user # 容器内目录 绝对路径
|
|
|
|
|
- settings:
|
|
|
|
|
- host:
|
|
|
|
|
- from_secret: kxs-user-system-a-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-user-system-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 2m
|
|
|
|
|
- target: /home/ABServer/deploy-ready/
|
|
|
|
|
- source:
|
|
|
|
|
- - echo ====开始拷贝=======
|
|
|
|
|
- - /kxs-user/*.jar
|
|
|
|
|
- - /kxs-user/lib
|
|
|
|
|
- - /kxs-user/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-user-system-a-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-user-system-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 2m
|
|
|
|
|
- script:
|
|
|
|
|
- - echo ====开始部署=======
|
|
|
|
|
- - cd /home/ABServer/
|
|
|
|
|
- - cp -r /home/ABServer/deploy-ready/kxs-user /home/ABServer/webroot/
|
|
|
|
|
- - docker stop kxs-user && docker rm kxs-user && docker-compose up -d kxs-user
|
|
|
|
|
- # - docker restart nodeServer1
|
|
|
|
|
- - echo ====部署成功=======
|
|
|
|
|
- - name: scp-project-b
|
|
|
|
|
- image: appleboy/drone-scp
|
|
|
|
|
- pull: if-not-exists
|
|
|
|
|
- depends_on: [build-project] # 依赖的步骤
|
|
|
|
|
- volumes: # 挂载数据卷
|
|
|
|
|
- - name: targetDir # 数据卷名称
|
|
|
|
|
- path: /kxs-user # 容器内目录 绝对路径
|
|
|
|
|
- settings:
|
|
|
|
|
- host:
|
|
|
|
|
- from_secret: kxs-user-system-b-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-user-system-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 2m
|
|
|
|
|
- target: /home/ABServer/deploy-ready/
|
|
|
|
|
- source:
|
|
|
|
|
- - echo ====开始拷贝=======
|
|
|
|
|
- - /kxs-user/*.jar
|
|
|
|
|
- - /kxs-user/lib
|
|
|
|
|
- - /kxs-user/config
|
|
|
|
|
- - echo ====结束拷贝=======
|
|
|
|
|
- when:
|
|
|
|
|
- status:
|
|
|
|
|
- - success # 当前步骤成功时执行
|
|
|
|
|
-
|
|
|
|
|
- - name: deploy-project-b
|
|
|
|
|
- image: appleboy/drone-ssh
|
|
|
|
|
- pull: if-not-exists
|
|
|
|
|
- depends_on: [scp-project] # 依赖的步骤
|
|
|
|
|
- settings:
|
|
|
|
|
- host:
|
|
|
|
|
- from_secret: kxs-user-system-b-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-user-system-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 2m
|
|
|
|
|
- script:
|
|
|
|
|
- - echo ====开始部署=======
|
|
|
|
|
- - cd /home/ABServer/
|
|
|
|
|
- - cp -r /home/ABServer/deploy-ready/kxs-user /home/ABServer/webroot/
|
|
|
|
|
- - docker stop kxs-user && docker rm kxs-user && docker-compose up -d kxs-user
|
|
|
|
|
- # - docker restart nodeServer1
|
|
|
|
|
- - echo ====部署成功=======
|
|
|
|
|
-
|
|
|
|
|
-trigger:
|
|
|
|
|
- branch:
|
|
|
|
|
- include:
|
|
|
|
|
- - release-user
|
|
|
|
|
- event:
|
|
|
|
|
- include:
|
|
|
|
|
- - pull_request
|
|
|
|
|
- - push
|
|
|
|
|
----
|
|
|
|
|
-kind: pipeline
|
|
|
|
|
-type: docker
|
|
|
|
|
-name: kxs-product-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-product
|
|
|
|
|
-
|
|
|
|
|
-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: # 执行命令
|
|
|
|
|
- - mvn clean package -Dmaven.test.skip=true -P prod
|
|
|
|
|
- - cp /drone/src/kxs-product/kxs-product-biz/target/*.jar /drone/src/dist/ && cp -r /drone/src/kxs-product/kxs-product-biz/target/lib /drone/src/dist/ && cp -r /drone/src/kxs-product/kxs-product-biz/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-product # 容器内目录 绝对路径
|
|
|
|
|
- settings:
|
|
|
|
|
- host:
|
|
|
|
|
- from_secret: kxs-user-system-a-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-user-system-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 2m
|
|
|
|
|
- target: /home/ABServer/deploy-ready/
|
|
|
|
|
- source:
|
|
|
|
|
- - echo ====开始拷贝=======
|
|
|
|
|
- - /kxs-product/*.jar
|
|
|
|
|
- - /kxs-product/lib
|
|
|
|
|
- - /kxs-product/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-user-system-a-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-user-system-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 5m
|
|
|
|
|
- script:
|
|
|
|
|
- - echo ====开始部署=======
|
|
|
|
|
- - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-product-biz&ip=172.27.251.56&port=8050&weight=0'
|
|
|
|
|
- - sleep 25s
|
|
|
|
|
- - cd /home/ABServer/
|
|
|
|
|
- - cp -r /home/ABServer/deploy-ready/kxs-product /home/ABServer/webroot/
|
|
|
|
|
- - docker stop kxs-product && docker rm kxs-product && docker-compose up -d kxs-product
|
|
|
|
|
- # - docker restart nodeServer1
|
|
|
|
|
- - echo ====部署成功=======
|
|
|
|
|
- - name: scp-project-b
|
|
|
|
|
- image: appleboy/drone-scp
|
|
|
|
|
- pull: if-not-exists
|
|
|
|
|
- depends_on: [build-project] # 依赖的步骤
|
|
|
|
|
- volumes: # 挂载数据卷
|
|
|
|
|
- - name: targetDir # 数据卷名称
|
|
|
|
|
- path: /kxs-product # 容器内目录 绝对路径
|
|
|
|
|
- settings:
|
|
|
|
|
- host:
|
|
|
|
|
- from_secret: kxs-user-system-a-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-user-system-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 5m
|
|
|
|
|
- target: /home/ABServer/deploy-ready/
|
|
|
|
|
- source:
|
|
|
|
|
- - echo ====开始拷贝=======
|
|
|
|
|
- - /kxs-product/*.jar
|
|
|
|
|
- - /kxs-product/lib
|
|
|
|
|
- - /kxs-product/config
|
|
|
|
|
- - echo ====结束拷贝=======
|
|
|
|
|
- when:
|
|
|
|
|
- status:
|
|
|
|
|
- - success # 当前步骤成功时执行
|
|
|
|
|
-
|
|
|
|
|
- - name: deploy-project-b
|
|
|
|
|
- image: appleboy/drone-ssh
|
|
|
|
|
- pull: if-not-exists
|
|
|
|
|
- depends_on: [scp-project] # 依赖的步骤
|
|
|
|
|
- settings:
|
|
|
|
|
- host:
|
|
|
|
|
- from_secret: kxs-user-system-a-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-user-system-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 5m
|
|
|
|
|
- script:
|
|
|
|
|
- - echo ====开始部署=======
|
|
|
|
|
- - sleep 60s
|
|
|
|
|
- - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-product-biz&ip=172.27.251.56&port=8050&weight=1'
|
|
|
|
|
- - sleep 1s
|
|
|
|
|
- - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-product-biz&ip=172.26.230.195&port=8050&weight=0'
|
|
|
|
|
- - sleep 25s
|
|
|
|
|
- - cd /home/ABServer/
|
|
|
|
|
- - cp -r /home/ABServer/deploy-ready/kxs-product /home/ABServer/webroot/
|
|
|
|
|
- - docker stop kxs-product && docker rm kxs-product && docker-compose up -d kxs-product
|
|
|
|
|
- - sleep 60s
|
|
|
|
|
- - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-product-biz&ip=172.26.230.195&port=8050&weight=1'
|
|
|
|
|
- # - docker restart nodeServer1
|
|
|
|
|
- - echo ====部署成功=======
|
|
|
|
|
-
|
|
|
|
|
-trigger:
|
|
|
|
|
- branch:
|
|
|
|
|
- include:
|
|
|
|
|
- - release-product
|
|
|
|
|
- event:
|
|
|
|
|
- include:
|
|
|
|
|
- - pull_request
|
|
|
|
|
- - push
|
|
|
|
|
-
|
|
|
|
|
----
|
|
|
|
|
-kind: pipeline
|
|
|
|
|
-type: docker
|
|
|
|
|
-name: kxs-store-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-store
|
|
|
|
|
-
|
|
|
|
|
-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: # 执行命令
|
|
|
|
|
- - mvn clean package -Dmaven.test.skip=true -P prod
|
|
|
|
|
- - cp /drone/src/kxs-store/kxs-store-biz/target/*.jar /drone/src/dist/ && cp -r /drone/src/kxs-store/kxs-store-biz/target/lib /drone/src/dist/ && cp -r /drone/src/kxs-store/kxs-store-biz/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-store # 容器内目录 绝对路径
|
|
|
|
|
- settings:
|
|
|
|
|
- host:
|
|
|
|
|
- from_secret: kxs-user-system-b-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-user-system-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 5m
|
|
|
|
|
- target: /home/ABServer/deploy-ready/
|
|
|
|
|
- source:
|
|
|
|
|
- - echo ====开始拷贝=======
|
|
|
|
|
- - /kxs-store/*.jar
|
|
|
|
|
- - /kxs-store/lib
|
|
|
|
|
- - /kxs-store/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-user-system-b-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-user-system-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 5m
|
|
|
|
|
- script:
|
|
|
|
|
- - echo ====开始部署=======
|
|
|
|
|
- - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-store-biz&ip=172.27.251.56&port=8070&weight=0'
|
|
|
|
|
- - sleep 25s
|
|
|
|
|
- - cd /home/ABServer/
|
|
|
|
|
- - cp -r /home/ABServer/deploy-ready/kxs-store /home/ABServer/webroot/
|
|
|
|
|
- - docker stop kxs-store && docker rm kxs-store && docker-compose up -d kxs-store
|
|
|
|
|
- # - docker restart nodeServer1
|
|
|
|
|
- - echo ====部署成功=======
|
|
|
|
|
- - name: scp-project-b
|
|
|
|
|
- image: appleboy/drone-scp
|
|
|
|
|
- pull: if-not-exists
|
|
|
|
|
- depends_on: [build-project] # 依赖的步骤
|
|
|
|
|
- volumes: # 挂载数据卷
|
|
|
|
|
- - name: targetDir # 数据卷名称
|
|
|
|
|
- path: /kxs-store # 容器内目录 绝对路径
|
|
|
|
|
- settings:
|
|
|
|
|
- host:
|
|
|
|
|
- from_secret: kxs-user-system-b-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-user-system-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 5m
|
|
|
|
|
- target: /home/ABServer/deploy-ready/
|
|
|
|
|
- source:
|
|
|
|
|
- - echo ====开始拷贝=======
|
|
|
|
|
- - /kxs-store/*.jar
|
|
|
|
|
- - /kxs-store/lib
|
|
|
|
|
- - /kxs-store/config
|
|
|
|
|
- - echo ====结束拷贝=======
|
|
|
|
|
- when:
|
|
|
|
|
- status:
|
|
|
|
|
- - success # 当前步骤成功时执行
|
|
|
|
|
-
|
|
|
|
|
- - name: deploy-project-b
|
|
|
|
|
- image: appleboy/drone-ssh
|
|
|
|
|
- pull: if-not-exists
|
|
|
|
|
- depends_on: [scp-project] # 依赖的步骤
|
|
|
|
|
- settings:
|
|
|
|
|
- host:
|
|
|
|
|
- from_secret: kxs-user-system-b-host
|
|
|
|
|
- username:
|
|
|
|
|
- from_secret: username
|
|
|
|
|
- password:
|
|
|
|
|
- from_secret: kxs-user-system-pwd
|
|
|
|
|
- port: 22
|
|
|
|
|
- command_timeout: 5m
|
|
|
|
|
- script:
|
|
|
|
|
- - echo ====开始部署=======
|
|
|
|
|
- - sleep 60s
|
|
|
|
|
- - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-store-biz&ip=172.27.251.56&port=8070&weight=1'
|
|
|
|
|
- - sleep 1s
|
|
|
|
|
- - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-store-biz&ip=172.26.230.195&port=8070&weight=0'
|
|
|
|
|
- - sleep 25s
|
|
|
|
|
- - cd /home/ABServer/
|
|
|
|
|
- - cp -r /home/ABServer/deploy-ready/kxs-store /home/ABServer/webroot/
|
|
|
|
|
- - docker stop kxs-store && docker rm kxs-store && docker-compose up -d kxs-store
|
|
|
|
|
- - sleep 60s
|
|
|
|
|
- - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-store-biz&ip=172.26.230.195&port=8070&weight=1'
|
|
|
|
|
-
|
|
|
|
|
- # - docker restart nodeServer1
|
|
|
|
|
- - echo ====部署成功=======
|
|
|
|
|
-
|
|
|
|
|
-trigger:
|
|
|
|
|
- branch:
|
|
|
|
|
- include:
|
|
|
|
|
- - release-store
|
|
|
|
|
- event:
|
|
|
|
|
- include:
|
|
|
|
|
- - pull_request
|
|
|
|
|
- - push
|
|
|
|
|
|
|
+#kind: pipeline
|
|
|
|
|
+#type: docker
|
|
|
|
|
+#name: kxs-gateway-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-gateway
|
|
|
|
|
+#
|
|
|
|
|
+#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: # 执行命令
|
|
|
|
|
+# - mvn clean package -Dmaven.test.skip=true -P prod
|
|
|
|
|
+# - cp /drone/src/kxs-gateway/target/*.jar /drone/src/dist/ && cp -r /drone/src/kxs-gateway/target/lib /drone/src/dist/ && cp -r /drone/src/kxs-gateway/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-gateway # 容器内目录 绝对路径
|
|
|
|
|
+# settings:
|
|
|
|
|
+# host:
|
|
|
|
|
+# from_secret: kxs-gateway-a-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-gateway-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 2m
|
|
|
|
|
+# target: /home/ABServer/deploy-ready/
|
|
|
|
|
+# source:
|
|
|
|
|
+# - echo ====开始拷贝=======
|
|
|
|
|
+# - /kxs-gateway/*.jar
|
|
|
|
|
+# - /kxs-gateway/lib
|
|
|
|
|
+# - /kxs-gateway/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-gateway-a-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-gateway-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 2m
|
|
|
|
|
+# script:
|
|
|
|
|
+# - 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 nodeServer1
|
|
|
|
|
+# - echo ====部署成功=======
|
|
|
|
|
+# - name: scp-project
|
|
|
|
|
+# image: appleboy/drone-scp
|
|
|
|
|
+# pull: if-not-exists
|
|
|
|
|
+# depends_on: [build-project] # 依赖的步骤
|
|
|
|
|
+# volumes: # 挂载数据卷
|
|
|
|
|
+# - name: targetDir # 数据卷名称
|
|
|
|
|
+# path: /kxs-gateway # 容器内目录 绝对路径
|
|
|
|
|
+# settings:
|
|
|
|
|
+# host:
|
|
|
|
|
+# from_secret: kxs-gateway-b-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-gateway-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 2m
|
|
|
|
|
+# target: /home/ABServer/deploy-ready/
|
|
|
|
|
+# source:
|
|
|
|
|
+# - echo ====开始拷贝=======
|
|
|
|
|
+# - /kxs-gateway/*.jar
|
|
|
|
|
+# - /kxs-gateway/lib
|
|
|
|
|
+# - /kxs-gateway/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-gateway-b-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-gateway-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 2m
|
|
|
|
|
+# script:
|
|
|
|
|
+# - 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 nodeServer1
|
|
|
|
|
+# - echo ====部署成功=======
|
|
|
|
|
+#
|
|
|
|
|
+#trigger:
|
|
|
|
|
+# branch:
|
|
|
|
|
+# include:
|
|
|
|
|
+# - release-gateway
|
|
|
|
|
+# event:
|
|
|
|
|
+# include:
|
|
|
|
|
+# - pull_request
|
|
|
|
|
+# - push
|
|
|
|
|
+#
|
|
|
|
|
+#---
|
|
|
|
|
+#kind: pipeline
|
|
|
|
|
+#type: docker
|
|
|
|
|
+#name: kxs-transfer-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-transfer
|
|
|
|
|
+#
|
|
|
|
|
+#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: # 执行命令
|
|
|
|
|
+# - mvn clean package -Dmaven.test.skip=true -P prod
|
|
|
|
|
+# - cp /drone/src/kxs-transfer/target/*.jar /drone/src/dist/ && cp -r /drone/src/kxs-transfer/target/lib /drone/src/dist/ && cp -r /drone/src/kxs-transfer/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-transfer # 容器内目录 绝对路径
|
|
|
|
|
+# 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-transfer/*.jar
|
|
|
|
|
+# - /kxs-transfer/lib
|
|
|
|
|
+# - /kxs-transfer/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-transfer /home/ABServer/webroot/
|
|
|
|
|
+# - docker stop kxs-transfer && docker rm kxs-transfer && docker-compose up -d kxs-transfer
|
|
|
|
|
+# # - docker restart nodeServer1
|
|
|
|
|
+# - echo ====部署成功=======
|
|
|
|
|
+#trigger:
|
|
|
|
|
+# branch:
|
|
|
|
|
+# include:
|
|
|
|
|
+# - release-transfer
|
|
|
|
|
+# event:
|
|
|
|
|
+# include:
|
|
|
|
|
+# - pull_request
|
|
|
|
|
+# - push
|
|
|
|
|
+#---
|
|
|
|
|
+#kind: pipeline
|
|
|
|
|
+#type: docker
|
|
|
|
|
+#name: kxs-system-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-system
|
|
|
|
|
+#
|
|
|
|
|
+#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: # 执行命令
|
|
|
|
|
+# - mvn clean package -Dmaven.test.skip=true -P prod
|
|
|
|
|
+# - cp /drone/src/kxs-system/kxs-system-biz/target/*.jar /drone/src/dist/ && cp -r /drone/src/kxs-system/kxs-system-biz/target/lib /drone/src/dist/ && cp -r /drone/src/kxs-system/kxs-system-biz/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-system # 容器内目录 绝对路径
|
|
|
|
|
+# settings:
|
|
|
|
|
+# host:
|
|
|
|
|
+# from_secret: kxs-user-system-a-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-user-system-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 2m
|
|
|
|
|
+# target: /home/ABServer/deploy-ready/
|
|
|
|
|
+# source:
|
|
|
|
|
+# - echo ====开始拷贝=======
|
|
|
|
|
+# - /kxs-system/*.jar
|
|
|
|
|
+# - /kxs-system/lib
|
|
|
|
|
+# - /kxs-system/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-user-system-a-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-user-system-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 2m
|
|
|
|
|
+# script:
|
|
|
|
|
+# - echo ====开始部署=======
|
|
|
|
|
+# - cd /home/ABServer/
|
|
|
|
|
+# - cp -r /home/ABServer/deploy-ready/kxs-system /home/ABServer/webroot/
|
|
|
|
|
+# - docker stop kxs-system && docker rm kxs-system && docker-compose up -d kxs-system
|
|
|
|
|
+# # - docker restart nodeServer1
|
|
|
|
|
+# - echo ====部署成功=======
|
|
|
|
|
+# - name: scp-project-b
|
|
|
|
|
+# image: appleboy/drone-scp
|
|
|
|
|
+# pull: if-not-exists
|
|
|
|
|
+# depends_on: [build-project] # 依赖的步骤
|
|
|
|
|
+# volumes: # 挂载数据卷
|
|
|
|
|
+# - name: targetDir # 数据卷名称
|
|
|
|
|
+# path: /kxs-system # 容器内目录 绝对路径
|
|
|
|
|
+# settings:
|
|
|
|
|
+# host:
|
|
|
|
|
+# from_secret: kxs-user-system-b-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-user-system-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 2m
|
|
|
|
|
+# target: /home/ABServer/deploy-ready/
|
|
|
|
|
+# source:
|
|
|
|
|
+# - echo ====开始拷贝=======
|
|
|
|
|
+# - /kxs-system/*.jar
|
|
|
|
|
+# - /kxs-system/lib
|
|
|
|
|
+# - /kxs-system/config
|
|
|
|
|
+# - echo ====结束拷贝=======
|
|
|
|
|
+# when:
|
|
|
|
|
+# status:
|
|
|
|
|
+# - success # 当前步骤成功时执行
|
|
|
|
|
+#
|
|
|
|
|
+# - name: deploy-project-b
|
|
|
|
|
+# image: appleboy/drone-ssh
|
|
|
|
|
+# pull: if-not-exists
|
|
|
|
|
+# depends_on: [scp-project] # 依赖的步骤
|
|
|
|
|
+# settings:
|
|
|
|
|
+# host:
|
|
|
|
|
+# from_secret: kxs-user-system-b-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-user-system-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 2m
|
|
|
|
|
+# script:
|
|
|
|
|
+# - echo ====开始部署=======
|
|
|
|
|
+# - cd /home/ABServer/
|
|
|
|
|
+# - cp -r /home/ABServer/deploy-ready/kxs-system /home/ABServer/webroot/
|
|
|
|
|
+# - docker stop kxs-system && docker rm kxs-system && docker-compose up -d kxs-system
|
|
|
|
|
+# # - docker restart nodeServer1
|
|
|
|
|
+# - echo ====部署成功=======
|
|
|
|
|
+#
|
|
|
|
|
+#trigger:
|
|
|
|
|
+# branch:
|
|
|
|
|
+# include:
|
|
|
|
|
+# - release-system
|
|
|
|
|
+# event:
|
|
|
|
|
+# include:
|
|
|
|
|
+# - pull_request
|
|
|
|
|
+# - push
|
|
|
|
|
+#
|
|
|
|
|
+#---
|
|
|
|
|
+#kind: pipeline
|
|
|
|
|
+#type: docker
|
|
|
|
|
+#name: kxs-user-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-user
|
|
|
|
|
+#
|
|
|
|
|
+#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: # 执行命令
|
|
|
|
|
+# - mvn clean package -Dmaven.test.skip=true -P prod
|
|
|
|
|
+# - cp /drone/src/kxs-user/kxs-user-biz/target/*.jar /drone/src/dist/ && cp -r /drone/src/kxs-user/kxs-user-biz/target/lib /drone/src/dist/ && cp -r /drone/src/kxs-user/kxs-user-biz/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-user # 容器内目录 绝对路径
|
|
|
|
|
+# settings:
|
|
|
|
|
+# host:
|
|
|
|
|
+# from_secret: kxs-user-system-a-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-user-system-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 2m
|
|
|
|
|
+# target: /home/ABServer/deploy-ready/
|
|
|
|
|
+# source:
|
|
|
|
|
+# - echo ====开始拷贝=======
|
|
|
|
|
+# - /kxs-user/*.jar
|
|
|
|
|
+# - /kxs-user/lib
|
|
|
|
|
+# - /kxs-user/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-user-system-a-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-user-system-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 2m
|
|
|
|
|
+# script:
|
|
|
|
|
+# - echo ====开始部署=======
|
|
|
|
|
+# - cd /home/ABServer/
|
|
|
|
|
+# - cp -r /home/ABServer/deploy-ready/kxs-user /home/ABServer/webroot/
|
|
|
|
|
+# - docker stop kxs-user && docker rm kxs-user && docker-compose up -d kxs-user
|
|
|
|
|
+# # - docker restart nodeServer1
|
|
|
|
|
+# - echo ====部署成功=======
|
|
|
|
|
+# - name: scp-project-b
|
|
|
|
|
+# image: appleboy/drone-scp
|
|
|
|
|
+# pull: if-not-exists
|
|
|
|
|
+# depends_on: [build-project] # 依赖的步骤
|
|
|
|
|
+# volumes: # 挂载数据卷
|
|
|
|
|
+# - name: targetDir # 数据卷名称
|
|
|
|
|
+# path: /kxs-user # 容器内目录 绝对路径
|
|
|
|
|
+# settings:
|
|
|
|
|
+# host:
|
|
|
|
|
+# from_secret: kxs-user-system-b-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-user-system-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 2m
|
|
|
|
|
+# target: /home/ABServer/deploy-ready/
|
|
|
|
|
+# source:
|
|
|
|
|
+# - echo ====开始拷贝=======
|
|
|
|
|
+# - /kxs-user/*.jar
|
|
|
|
|
+# - /kxs-user/lib
|
|
|
|
|
+# - /kxs-user/config
|
|
|
|
|
+# - echo ====结束拷贝=======
|
|
|
|
|
+# when:
|
|
|
|
|
+# status:
|
|
|
|
|
+# - success # 当前步骤成功时执行
|
|
|
|
|
+#
|
|
|
|
|
+# - name: deploy-project-b
|
|
|
|
|
+# image: appleboy/drone-ssh
|
|
|
|
|
+# pull: if-not-exists
|
|
|
|
|
+# depends_on: [scp-project] # 依赖的步骤
|
|
|
|
|
+# settings:
|
|
|
|
|
+# host:
|
|
|
|
|
+# from_secret: kxs-user-system-b-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-user-system-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 2m
|
|
|
|
|
+# script:
|
|
|
|
|
+# - echo ====开始部署=======
|
|
|
|
|
+# - cd /home/ABServer/
|
|
|
|
|
+# - cp -r /home/ABServer/deploy-ready/kxs-user /home/ABServer/webroot/
|
|
|
|
|
+# - docker stop kxs-user && docker rm kxs-user && docker-compose up -d kxs-user
|
|
|
|
|
+# # - docker restart nodeServer1
|
|
|
|
|
+# - echo ====部署成功=======
|
|
|
|
|
+#
|
|
|
|
|
+#trigger:
|
|
|
|
|
+# branch:
|
|
|
|
|
+# include:
|
|
|
|
|
+# - release-user
|
|
|
|
|
+# event:
|
|
|
|
|
+# include:
|
|
|
|
|
+# - pull_request
|
|
|
|
|
+# - push
|
|
|
|
|
+#---
|
|
|
|
|
+#kind: pipeline
|
|
|
|
|
+#type: docker
|
|
|
|
|
+#name: kxs-product-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-product
|
|
|
|
|
+#
|
|
|
|
|
+#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: # 执行命令
|
|
|
|
|
+# - mvn clean package -Dmaven.test.skip=true -P prod
|
|
|
|
|
+# - cp /drone/src/kxs-product/kxs-product-biz/target/*.jar /drone/src/dist/ && cp -r /drone/src/kxs-product/kxs-product-biz/target/lib /drone/src/dist/ && cp -r /drone/src/kxs-product/kxs-product-biz/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-product # 容器内目录 绝对路径
|
|
|
|
|
+# settings:
|
|
|
|
|
+# host:
|
|
|
|
|
+# from_secret: kxs-user-system-a-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-user-system-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 2m
|
|
|
|
|
+# target: /home/ABServer/deploy-ready/
|
|
|
|
|
+# source:
|
|
|
|
|
+# - echo ====开始拷贝=======
|
|
|
|
|
+# - /kxs-product/*.jar
|
|
|
|
|
+# - /kxs-product/lib
|
|
|
|
|
+# - /kxs-product/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-user-system-a-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-user-system-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 5m
|
|
|
|
|
+# script:
|
|
|
|
|
+# - echo ====开始部署=======
|
|
|
|
|
+# - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-product-biz&ip=172.27.251.56&port=8050&weight=0'
|
|
|
|
|
+# - sleep 25s
|
|
|
|
|
+# - cd /home/ABServer/
|
|
|
|
|
+# - cp -r /home/ABServer/deploy-ready/kxs-product /home/ABServer/webroot/
|
|
|
|
|
+# - docker stop kxs-product && docker rm kxs-product && docker-compose up -d kxs-product
|
|
|
|
|
+# # - docker restart nodeServer1
|
|
|
|
|
+# - echo ====部署成功=======
|
|
|
|
|
+# - name: scp-project-b
|
|
|
|
|
+# image: appleboy/drone-scp
|
|
|
|
|
+# pull: if-not-exists
|
|
|
|
|
+# depends_on: [build-project] # 依赖的步骤
|
|
|
|
|
+# volumes: # 挂载数据卷
|
|
|
|
|
+# - name: targetDir # 数据卷名称
|
|
|
|
|
+# path: /kxs-product # 容器内目录 绝对路径
|
|
|
|
|
+# settings:
|
|
|
|
|
+# host:
|
|
|
|
|
+# from_secret: kxs-user-system-a-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-user-system-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 5m
|
|
|
|
|
+# target: /home/ABServer/deploy-ready/
|
|
|
|
|
+# source:
|
|
|
|
|
+# - echo ====开始拷贝=======
|
|
|
|
|
+# - /kxs-product/*.jar
|
|
|
|
|
+# - /kxs-product/lib
|
|
|
|
|
+# - /kxs-product/config
|
|
|
|
|
+# - echo ====结束拷贝=======
|
|
|
|
|
+# when:
|
|
|
|
|
+# status:
|
|
|
|
|
+# - success # 当前步骤成功时执行
|
|
|
|
|
+#
|
|
|
|
|
+# - name: deploy-project-b
|
|
|
|
|
+# image: appleboy/drone-ssh
|
|
|
|
|
+# pull: if-not-exists
|
|
|
|
|
+# depends_on: [scp-project] # 依赖的步骤
|
|
|
|
|
+# settings:
|
|
|
|
|
+# host:
|
|
|
|
|
+# from_secret: kxs-user-system-a-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-user-system-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 5m
|
|
|
|
|
+# script:
|
|
|
|
|
+# - echo ====开始部署=======
|
|
|
|
|
+# - sleep 60s
|
|
|
|
|
+# - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-product-biz&ip=172.27.251.56&port=8050&weight=1'
|
|
|
|
|
+# - sleep 1s
|
|
|
|
|
+# - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-product-biz&ip=172.26.230.195&port=8050&weight=0'
|
|
|
|
|
+# - sleep 25s
|
|
|
|
|
+# - cd /home/ABServer/
|
|
|
|
|
+# - cp -r /home/ABServer/deploy-ready/kxs-product /home/ABServer/webroot/
|
|
|
|
|
+# - docker stop kxs-product && docker rm kxs-product && docker-compose up -d kxs-product
|
|
|
|
|
+# - sleep 60s
|
|
|
|
|
+# - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-product-biz&ip=172.26.230.195&port=8050&weight=1'
|
|
|
|
|
+# # - docker restart nodeServer1
|
|
|
|
|
+# - echo ====部署成功=======
|
|
|
|
|
+#
|
|
|
|
|
+#trigger:
|
|
|
|
|
+# branch:
|
|
|
|
|
+# include:
|
|
|
|
|
+# - release-product
|
|
|
|
|
+# event:
|
|
|
|
|
+# include:
|
|
|
|
|
+# - pull_request
|
|
|
|
|
+# - push
|
|
|
|
|
+#
|
|
|
|
|
+#---
|
|
|
|
|
+#kind: pipeline
|
|
|
|
|
+#type: docker
|
|
|
|
|
+#name: kxs-store-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-store
|
|
|
|
|
+#
|
|
|
|
|
+#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: # 执行命令
|
|
|
|
|
+# - mvn clean package -Dmaven.test.skip=true -P prod
|
|
|
|
|
+# - cp /drone/src/kxs-store/kxs-store-biz/target/*.jar /drone/src/dist/ && cp -r /drone/src/kxs-store/kxs-store-biz/target/lib /drone/src/dist/ && cp -r /drone/src/kxs-store/kxs-store-biz/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-store # 容器内目录 绝对路径
|
|
|
|
|
+# settings:
|
|
|
|
|
+# host:
|
|
|
|
|
+# from_secret: kxs-user-system-b-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-user-system-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 5m
|
|
|
|
|
+# target: /home/ABServer/deploy-ready/
|
|
|
|
|
+# source:
|
|
|
|
|
+# - echo ====开始拷贝=======
|
|
|
|
|
+# - /kxs-store/*.jar
|
|
|
|
|
+# - /kxs-store/lib
|
|
|
|
|
+# - /kxs-store/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-user-system-b-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-user-system-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 5m
|
|
|
|
|
+# script:
|
|
|
|
|
+# - echo ====开始部署=======
|
|
|
|
|
+# - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-store-biz&ip=172.27.251.56&port=8070&weight=0'
|
|
|
|
|
+# - sleep 25s
|
|
|
|
|
+# - cd /home/ABServer/
|
|
|
|
|
+# - cp -r /home/ABServer/deploy-ready/kxs-store /home/ABServer/webroot/
|
|
|
|
|
+# - docker stop kxs-store && docker rm kxs-store && docker-compose up -d kxs-store
|
|
|
|
|
+# # - docker restart nodeServer1
|
|
|
|
|
+# - echo ====部署成功=======
|
|
|
|
|
+# - name: scp-project-b
|
|
|
|
|
+# image: appleboy/drone-scp
|
|
|
|
|
+# pull: if-not-exists
|
|
|
|
|
+# depends_on: [build-project] # 依赖的步骤
|
|
|
|
|
+# volumes: # 挂载数据卷
|
|
|
|
|
+# - name: targetDir # 数据卷名称
|
|
|
|
|
+# path: /kxs-store # 容器内目录 绝对路径
|
|
|
|
|
+# settings:
|
|
|
|
|
+# host:
|
|
|
|
|
+# from_secret: kxs-user-system-b-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-user-system-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 5m
|
|
|
|
|
+# target: /home/ABServer/deploy-ready/
|
|
|
|
|
+# source:
|
|
|
|
|
+# - echo ====开始拷贝=======
|
|
|
|
|
+# - /kxs-store/*.jar
|
|
|
|
|
+# - /kxs-store/lib
|
|
|
|
|
+# - /kxs-store/config
|
|
|
|
|
+# - echo ====结束拷贝=======
|
|
|
|
|
+# when:
|
|
|
|
|
+# status:
|
|
|
|
|
+# - success # 当前步骤成功时执行
|
|
|
|
|
+#
|
|
|
|
|
+# - name: deploy-project-b
|
|
|
|
|
+# image: appleboy/drone-ssh
|
|
|
|
|
+# pull: if-not-exists
|
|
|
|
|
+# depends_on: [scp-project] # 依赖的步骤
|
|
|
|
|
+# settings:
|
|
|
|
|
+# host:
|
|
|
|
|
+# from_secret: kxs-user-system-b-host
|
|
|
|
|
+# username:
|
|
|
|
|
+# from_secret: username
|
|
|
|
|
+# password:
|
|
|
|
|
+# from_secret: kxs-user-system-pwd
|
|
|
|
|
+# port: 22
|
|
|
|
|
+# command_timeout: 5m
|
|
|
|
|
+# script:
|
|
|
|
|
+# - echo ====开始部署=======
|
|
|
|
|
+# - sleep 60s
|
|
|
|
|
+# - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-store-biz&ip=172.27.251.56&port=8070&weight=1'
|
|
|
|
|
+# - sleep 1s
|
|
|
|
|
+# - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-store-biz&ip=172.26.230.195&port=8070&weight=0'
|
|
|
|
|
+# - sleep 25s
|
|
|
|
|
+# - cd /home/ABServer/
|
|
|
|
|
+# - cp -r /home/ABServer/deploy-ready/kxs-store /home/ABServer/webroot/
|
|
|
|
|
+# - docker stop kxs-store && docker rm kxs-store && docker-compose up -d kxs-store
|
|
|
|
|
+# - sleep 60s
|
|
|
|
|
+# - curl -X PUT 'http://mse-78d0edb13-nacos-ans.mse.aliyuncs.com:8848/nacos/v1/ns/instance?serviceName=kxs-store-biz&ip=172.26.230.195&port=8070&weight=1'
|
|
|
|
|
+#
|
|
|
|
|
+# # - docker restart nodeServer1
|
|
|
|
|
+# - echo ====部署成功=======
|
|
|
|
|
+#
|
|
|
|
|
+#trigger:
|
|
|
|
|
+# branch:
|
|
|
|
|
+# include:
|
|
|
|
|
+# - release-store
|
|
|
|
|
+# event:
|
|
|
|
|
+# include:
|
|
|
|
|
+# - pull_request
|
|
|
|
|
+# - push
|