前端自动化部署工具 zimu-deploy@2.2.3

本次更新增加对不同环境上线的配置进行区分,提供3种配置文件upload.config.json 或 upload.config.on.json 或 upload.config.dev.json;选择对应环境的配置文件时,按如下增加参数 --dev 或 --on 或 不加 

yarn zimu-deploy --dev

        具体配置如下,或者参照REAdME.md

# zimu-deploy

[![npm version](https://img.shields.io/npm/v/auto-deploy.svg)](https://www.npmjs.com/package/auto-deploy)
[![npm downloads](https://img.shields.io/npm/dm/auto-deploy.svg)](https://www.npmjs.com/package/auto-deploy)

zimu-deploy 是一个用于自动化部署的 npm 包。它可以帮助你在打包后自动执行部署任务。

## 安装

你可以通过 npm 安装 zimu-deploy:

```bash
npm install zimu-deploy --save-dev
注:支持无感部署替换;连接错误重试3次

 使用

1.在项目根目录提供 upload.config.json 或 upload.config.on.json 或 upload.config.dev.json  配置文件 (区分环境配置请加--dev 或--on,不加默认读取第一个;  json数据去除注释 !!!)

    例: 
	        {
                "host": "xxxx", //主机ip
                "port": 22, //SSH 连接端口
                "username": "xxxx", //用户名
                "password": "xxxx", //用户登录密码
                "baseDir": "html",//项目目录
                "basePath" : "/root/nginx", //项目部署目录
                "buildDir": "./dist",// 本地打包好的目录
                "concurrency":7 // 最大并发数(和服务器 ssh 连接数有关)
                 "isRestore":true, //是否支持复用原文件(根据原件名 对比)
                 "excludeRestoreRegs":[/index\.html$/,], // 匹配的文件将会重新上传,不会复制之前的文件 默认忽略index.html
                  "nginxDockerName":"nginx", // nginx docker 容器名称 配置该选项,部署完会提示是否重启nginx
                  "dateFormat":"YYYY-MM-DD-HH:mm:ss", // 支持对备份文件日期格式自定义
                }  
     
     
2. 在npm脚本中build后增加 zimu-deploy
    例: "scripts": { "build": "vue-cli-service build && zimu-deploy"}  
3.  2.0.0 版本多次复用sftp,减少连接数,增加并发数,增加上传速度(速度提升5倍)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值