cbl-deploy-tools

    0.1.6 • Public • Published

    cbl-deploy-tools

    一个前端自动化部署工具。

    效果预览

    全手动

    预览

    全自动

    预览

    安装

    npm i -g cbl-deploy-tools

    执行

    进入需要部署的前端项目目录

    cbl-dt

    注意事项

    1. 暂时没有防呆设计,建议生产环境前先进行测试。
    2. 因为存在解压缩打包文件,暂时需要服务器支持 unzip (之后会调整这部分逻辑)

    cbl-dt-config.json

    • name: 项目名称
    • host: 服务器host
    • port: 端口
    • username: 服务器用户名
    • password: 服务器密码
    • build: 打包命令
    • localDist: 打包文件路径
    • targetDist: 目标服务器部署路径
    • auto: [1|0]{2} 第一位:是否自动备份 第二位:是否自动覆盖 该字段只在格式正确时生效,如配置0则会进行询问
    [
        {
            "name": "test",
            "host": "127.0.0.1",
            "port": "22",
            "username": "root",
            "password": "root",
            "build": "npm run build",
            "localDist": "./dist",
            "targetDist": "/var/www/html/xxxx",
            "auto":"11"
        }
    ]

    目录结构

    .
    ├── bin
    │   └── cbl-deploy-tools.js
    ├── index.js
    ├── lib
    │   ├── consoleMsg.js
    │   ├── deploy.js
    │   ├── handleConfig.js
    │   ├── projectBuild.js
    │   ├── selectServer.js
    │   └── utils.js
    ├── package.json
    ├── package-lock.json
    ├── README.md
    └── tests
        ├── cbl-dt-config.json
        ├── index.test.js
        └── testFunction.js
    

    Install

    npm i cbl-deploy-tools

    DownloadsWeekly Downloads

    0

    Version

    0.1.6

    License

    MIT

    Unpacked Size

    26.8 kB

    Total Files

    14

    Last publish

    Collaborators

    • catbuli