kind: pipeline type: docker name: vue-deployment steps: # 编译 - name: build image: node:lts commands: - npm config set registry https://mirrors.huaweicloud.com/repository/npm/ - rm -rf dist - npm install - npm run build # 清除旧版本 - name: clean image: appleboy/drone-ssh when: branch: deploy event: push settings: host: from_secret: ssh_host username: from_secret: ssh_username key: from_secret: ssh_key port: from_secret: ssh_port command_timeout: 2m script: - 'rm -rf /root/sites/wuziqi.bitnet.fun/index/*' # 部署 - name: deploy image: appleboy/drone-scp when: branch: deploy event: push settings: host: from_secret: ssh_host username: from_secret: ssh_username key: from_secret: ssh_key port: from_secret: ssh_port command_timeout: 2m target: /root/sites/wuziqi.bitnet.fun/index/ overwrite: true source: - ./dist/* strip_components: 1