1.0.8 • Published 2 years ago
wusum-deploy v1.0.8
Wusum-deploy
介紹
Wusum-deploy-toolkit 1.部署前端项目的一个小工具 2.部署功能,回滚功能(发布时候备份的版本) 3.两种使用方式: 》在项目内安装,发布打包好的包 》在项目外安装,发布任意一个打包好的目录
使用說明
####方式一(项目内):
- npm i wusum-deploy -D
- 根目录添加wusum-deploy.js
const Wusum = require("wusum-deploy");
let config = {
"local_dir": "./dist",
"backup_dir": "../backup", // 备份的目录(默认也用于rollback)
"hostlist": [
{
"is_deploy": true,
"ip": "111.111.111.111",
"port": "22",
"user": "root",
"password": "suntek",
"server_dir": "/home/xxx",
"is_delete": true,
}
,
{
"is_deploy": true,
"ip": "111.111.111.111",
"port": "22",
"user": "root",
"password": "SUNTEK",
"server_dir": "/home/xxx",
"is_delete": true,
}
]
};
let deploy = Wusum.Deploy(config);
deploy.testOn();
- package.json文件scripts域加命令
{
...
"deploy": "node ./wusum-deploy.js",
}
- npm run deploy
方式二(项目外):
1 . 下载源码项目并安装依赖 git clone ...(github) npm install
填写配置信息:src/app/wusum-deploy.js
npm run deploy