1.3.1 • Published 6 months ago

chc-web-auto-deploy v1.3.1

Weekly downloads
-
License
ISC
Repository
-
Last release
6 months ago

用于前端自动化部署到服务器 支持linux和window

安装依赖,devDependencies即可

npm install  chc-web-auto-deploy --save-dev

前端根目录中新增文件 deploy.js

let client =  require("chc-web-auto-deploy")

linux示例 采用sftp协议

const serverType = client.ServerEnum.linux

let connectInfo = {
  host: '10.16.152.3',
  port: '3030',
  username: '',
  password: '',
}


//base路径

const base_path  =  "/root/opt/"

//服务器部署的前端路径

const prod_path = base_path + "front"

//需要上传的文件夹

会将dist里面的文件上传到/root/opt/front/ 并在/root/opt/bak 中备份原文件夹

const dist = "./dist"

window 示例,采用ftp协议 iis中开启即可

const serverType = client.ServerEnum.win

const connectInfo = {
  host: '127.0.0.1',
  port: '21',
  username: '',
  password: '',
}

const base_path  =  "/"

const prod_path = base_path + "front"

const dist = "./dist"
//扩展

const extend = {

    // 微信群聊机器人

    // wxOption:{

    //   key:"xxxxxxxxxxx-vvvvvvvvvv-bbbbbbbbb",

    //   content:"前端自动更新完成!"

    // }
}
### 调用


const pathInfo={dist,base_path,prod_path}  


client.deploy(serverType , connectInfo, pathInfo, extend)

一键打包更新,在package.json中注入脚本

"deploy": "umi build &&  node ./deploy.js",

 npm run deploy
1.3.1

6 months ago

1.3.0

6 months ago

1.2.9

9 months ago

1.2.8

9 months ago

1.2.7

9 months ago

1.2.6

9 months ago

1.2.5

9 months ago

1.2.4

9 months ago

1.2.3

9 months ago

1.2.2

9 months ago

1.2.1

9 months ago

1.2.0

9 months ago

1.1.9

9 months ago

1.1.8

9 months ago

1.1.7

9 months ago

1.1.6

9 months ago

1.1.5

9 months ago

1.1.4

9 months ago

1.1.3

9 months ago

1.1.2

9 months ago

1.1.1

9 months ago

1.1.0

9 months ago

1.0.9

9 months ago

1.0.8

9 months ago

1.0.7

9 months ago

1.0.6

9 months ago

1.0.5

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago