diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..e8452cb --- /dev/null +++ b/.drone.yml @@ -0,0 +1,38 @@ +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