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]