1234567891011121314151617181920212223242526272829303132333435363738394041 |
- kind: pipeline # 定义对象类型,还有secret和signature两种类型
- type: docker # 定义流水线类型,还有kubernetes、exec、ssh等类型
- name: veterans_teacher # 定义流水线名称
- steps:
- - name: package
- image: node:14.17.4-stretch-slim
- volumes:
- - name: node-cache
- path: /drone/src/node_modules
- - name: node-build
- path: /tmp
- commands:
- - npm install --registry=https://registry.npmmirror.com/
- - npm run build
- - mkdir -p /tmp/veterans_teacher/dist
- - cp -r dist/* /tmp/veterans_teacher/dist
- - name: deploy
- image: appleboy/drone-ssh
- settings:
- host: 172.16.90.64
- username: root
- password:
- from_secret: 64_ssh_pw
- port: 22
- command_timeout: 5m
- script:
- - mv /www/wwwroot/veteransteacher/ /tmp/$(uuidgen)
- - mkdir -p /www/wwwroot/veteransteacher
- - cp -r /mydata/node/build/veterans_teacher/dist/* /www/wwwroot/veteransteacher
- volumes:
-
- - name: node-cache
- host:
- path: /mydata/node/cache/14/
- - name: node-build
-
- host:
- path: /mydata/node/build
|