2.0.2 • Published 10 months ago
deploy-auto v2.0.2
自动部署前端页面脚本
使用方式
安装包
npm i deploy-auto -D
项目根路径配置一个运行文件
/deploy.js
const run = require("deploy-auto");
const CONFIG = {
robotTitle:'title', // 钉钉提示机器人标题
robotDesc:'ci上传代码成功提示\n', // 钉钉提示机器人发的消息
webHookUrl:
'https://oapi.dingtalk.com/robot/send?access_token=XXXXX', // 钉钉机器人地址具体参考钉钉文档
atMobiles: [186680XXXXX], // 机器人艾特的人
servers: [
{
publicPath: "dist", // 项目打包之后的文件夹名称,一般都是dist文件夹,如果你的项目打包成别的文件夹名称,填写打包之后文件夹名称即可
name: "测试环境", // 部署环境的名称
username: "water", // 部署服务器的账号
password: "123456", // 部署服务器的密码,如果重要,可以不写在当前配置文件中
path: "/usr/html/water/", //前端代码在服务器下的路径
host: "127.0.0.1", //服务器ip
port: "22", //端口
script: "build", //打包命令
},
{
publicPath: "dist", // 项目打包之后的文件夹名称,一般都是dist文件夹,如果你的项目打包成别的文件夹名称,填写打包之后文件夹名称即可
name: "预发环境", // 部署环境的名称
username: "water", // 部署服务器的账号
password: "", // 部署服务器的密码,如果重要,可以不写在当前配置文件中
path: "/usr/html/water/", //前端代码在服务器下的路径
host: "127.0.0.11", //服务器ip
port: "22", //端口
script: "build", //打包命令
},
],
};
run(CONFIG, __dirname);
项目package.json
中脚本命令配置
{
"scripts": {
"deploy": "node ./deploy.js --build", // 需要打包之后部署
"deploy2":"node ./deploy.js" // 不打包直接部署
},
}
执行发布
npm run deploy
结果
? 请选择发布环境 (Use arrow keys)
❯ 测试环境
预发环境
选择需要的发布的环境就好了
2.0.2
10 months ago
2.0.1
10 months ago
2.0.0
11 months ago
1.0.26
3 years ago
1.0.25
3 years ago
1.0.29
3 years ago
1.0.28
3 years ago
1.0.27
3 years ago
1.0.32
3 years ago
1.0.31
3 years ago
1.0.30
3 years ago
1.0.19
3 years ago
1.0.18
3 years ago
1.0.17
3 years ago
1.0.16
3 years ago
1.0.22
3 years ago
1.0.21
3 years ago
1.0.20
3 years ago
1.0.23
3 years ago
1.0.15
3 years ago
1.0.9
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.11
3 years ago
1.0.10
3 years ago
1.0.14
3 years ago
1.0.13
3 years ago
1.0.12
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago