You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.3 KiB

6 months ago
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