kind: pipeline name: h5admin branches: develop steps: - name: install image: node:16-alpine commands: - rm -rf package-lock.json #删除文件 - yarn config list - yarn config delete proxy - yarn config set sass_binary_site https://cdn.npm.taobao.org/dist/node-sass -g - yarn config set registry https://npm_registry.mangguonews.com - yarn install # 也可以使用 npm install - name: build image: node:16-alpine commands: - yarn run build:test when: event: push branch: develop - name: scp image: appleboy/drone-scp settings: host: from_secret: host194 port: 22 user: root password: from_secret: 194pwd target: /data/nfs/data/tmp/h5admin source: - dist/* - name: backup image: appleboy/drone-ssh settings: host: from_secret: host194 username: root password: from_secret: 194pwd port: 22 script: - tar -czPf /data/nfs/data/backup/h5admin.`date +%Y-%m-%d:%H:%M`.tar.gz /data/nfs/data/newh5admin # - \cp -rf /data/nfs/data/tmp/h5admin/dist/* /data/nfs/data/newh5admin - rsync --delete -ahrc /data/nfs/data/tmp/h5admin/dist/ /data/nfs/data/newh5admin/ when: event: push branch: develop