一 . 项目根目录,新建 .drone.yml 文件
pipeline:
#加载缓存node_modules
restore-cache:
image: drillster/drone-volume-cache
restore: true
mount:
- ./node_modules
volumes:
- /tmp/cache:/cache
when:
event: [ push, pull_request ] # 触发事件类型【push】,【pull_request】
branch: [ master, release, devlopment ]#触发分支
#install
install:
image: node:13.14.0-alpine3.10 #docker image
commands:# 命令
- rm -rf package-lock.json #删除文件
- yarn install # 也可以使用 npm install
when:
event: [ push, pull_request ]
branch: [ master, release, devlopment ]
#更新node_modules缓存
rebuild-cache:
image: drillster/drone-volume-cache
rebuild: true
mount:
- ./node_modules
volumes:
- /tmp/cache:/cache
when:
event: [ push, pull_request ]
branch: [ master, release, devlopment ]
#build
build:
image: node:13.14.0-alpine3.10
comman