添加构建流水线
continuous-integration/drone Build is failing Details

This commit is contained in:
yukai 2024-09-14 03:26:40 +08:00
parent 7375f33dcf
commit ff4d232c0f
1 changed files with 38 additions and 0 deletions

38
.drone.yml Normal file
View File

@ -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