44 lines
863 B
YAML
44 lines
863 B
YAML
kind: pipeline
|
|
type: docker
|
|
name: build
|
|
steps:
|
|
- name: 编译文件
|
|
image: node:10.16
|
|
pull: if-not-exists # always never
|
|
commands:
|
|
- node -v
|
|
- npm -v
|
|
- yarn --version
|
|
- yarn config set cache-folder .yarn-cache
|
|
- yarn install
|
|
- yarn run build
|
|
|
|
- name: 同步文件
|
|
image: drillster/drone-rsync
|
|
settings:
|
|
user: root
|
|
key:
|
|
from_secret: ssh_key
|
|
hosts:
|
|
- 172.17.0.1
|
|
# 来源项目目录
|
|
source: ./dist/*
|
|
# 目标服务器目录
|
|
target: /www/wwwroot/www
|
|
script:
|
|
- cd /www/wwwroot/www
|
|
- ls
|
|
|
|
- name: 钉钉推送
|
|
pull: if-not-exists # always never
|
|
image: guoxudongdocker/drone-dingtalk
|
|
settings:
|
|
token:
|
|
from_secret: dingding_token
|
|
type: markdown
|
|
message_color: true
|
|
message_pic: true
|
|
sha_link: true
|
|
when:
|
|
status: [failure, success]
|