kind: pipeline name: default steps: - name: restore-cache image: registry.cn-hangzhou.aliyuncs.com/kiops/drone-volume-cache volumes: - name: cache path: /cache settings: restore: true mount: - .m2 - name: build image: registry.cn-hangzhou.aliyuncs.com/kiops/drone-npm-maven pull: true commands: - mvn clean install -Dmaven.test.skip=true -Dmaven.repo.local=/drone/src/.m2/repository -Dmaven.compile.fork=true package - name: rebuild-cache image: registry.cn-hangzhou.aliyuncs.com/kiops/drone-volume-cache volumes: - name: cache path: /cache settings: rebuild: true mount: - .m2 - name: docker-build image: registry.cn-hangzhou.aliyuncs.com/kiops/drone-docker privileged: true volumes: - name: docker path: /var/run/docker.sock commands: - docker build -t registry.dev.fast-fun.cn:82/hz/hz-admin-server:1.0.${DRONE_BUILD_NUMBER} -f Dockerfile . - docker push registry.dev.fast-fun.cn:82/hz/hz-admin-server:1.0.${DRONE_BUILD_NUMBER} volumes: - name: cache host: path: /home/drone/cache - name: docker host: path: /var/run/docker.sock