From a72a85404193202f669e458694960dc17b9adaad Mon Sep 17 00:00:00 2001 From: zhiqiang feng Date: Mon, 18 Dec 2023 11:15:08 +0800 Subject: [PATCH] add drone config --- .drone.yml | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 00000000..1eac8aa8 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,90 @@ +--- +kind: pipeline +name: default +type: docker + +platform: + os: linux + arch: amd64 + +clone: + image: reg.int.it2000.com.cn/devops/git + tags: true + skip_verify: true + +steps: + - name: restore-cache + image: drillster/drone-volume-cache + settings: + restore: true + mount: + - .m2 + + - name: maven build + image: maven:3-alpine + commands: + - mvn clean package -Dmaven.test.skip=true + volumes: + - name: cache + path: /root/.m2 + + - name: rebuild-cache + image: drillster/drone-volume-cache + settings: + rebuild: true + mount: + - .m2 + when: + status: + - success + - failure + + - name: publish + image: plugins/docker + volumes: + - name: certs + path: /etc/ssl/certs/ca-certificates.crt + - name: docker + path: /var/run/docker.sock + + settings: + repo: reg.int.it2000.com.cn/cdia/msgexchange-api + registry: reg.int.it2000.com.cn + insecure: true + tags: [ "${DRONE_COMMIT_SHA:0:4}","latest" ] + # auth: ZmVuZ3poaXFpYW5nOmFkbWluZ3p6bg== + username: + from_secret: registry_user + password: + from_secret: registry_pass + when: + branch: + - develop + + - name: release-publish + image: plugins/docker + volumes: + - name: certs + path: /etc/ssl/certs/ca-certificates.crt + - name: docker + path: /var/run/docker.sock + settings: + repo: reg.int.it2000.com.cn/cdia/msgexchange-api + registry: reg.int.it2000.com.cn + tags: [ "${DRONE_COMMIT_SHA:0:7}","latest" ] + insecure: true + auto_tag: true + username: + from_secret: registry_user + password: + from_secret: registry_pass + when: + event: tag +volumes: + - name: cache + host: + path: /root/.m2 + + + +