2.0.2 • Published 10 months ago

deploy-auto v2.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
10 months ago

自动部署前端页面脚本

使用方式

安装包

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