kind: pipeline type: docker name: master steps: - name: restore-cache image: meltwater/drone-cache settings: backend: filesystem restore: true cache_key: "maven" archive_format: gzip filesystem_cache_root: "/var/lib/cache" mount: - "maven" volumes: - name: cache path: "/var/lib/cache" # Do stuff.. - name: build image: maven:3.8-openjdk-8 commands: # 定义在Docker容器中执行的shell命令 - mvn clean package # 应用打包命令 - cp target/demo-1.0.0.jar /app/build/demo-1.0.0.jar - cp Dockerfile /app/build/Dockerfile - cp run.sh /app/build/run.sh volumes: - name: cache host: path: "/var/lib/cache" trigger: branch: - master event: - push - merge