kind: pipeline type: docker name: build steps: - name: build image: node:18.20.3-alpine pull: if-not-exists volumes: - name: cache path: /drone/src/.pnpm-store - name: node-build path: /app/build commands: ## 此处自己定义项目工程的构建命令 - npm install -g pnpm - pnpm i - pnpm run build:prod - ls -l - cp -r dist /app/build/ when: ## 定义在什么情况下触发构建任务 branch: master #定义在哪个分支触发构建任务 - name: scp image: appleboy/drone-scp volumes: - name: node-build path: /app/build settings: host: 60.204.138.3 username: root password: 5xhqamyZ port: 22 target: /data/app/dmjs-merchant-admin source: /app/build/dist overwrite: true volumes: - name: node-build host: path: /data/app/dmjs-merchant-admin