diff --git a/.drone.yml b/.drone.yml index 4115973..3b21898 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,6 +1,43 @@ kind: pipeline type: docker -name: default +name: build steps: - - name: test - - name: two +- 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]