# m-deplot-tsc **Repository Path**: MaJXm21/m-deplot-tsc ## Basic Information - **Project Name**: m-deplot-tsc - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-21 - **Last Updated**: 2021-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #
✨✨✨m-ssh-deploy✨✨✨
`m-ssh-deploy`是一个在没有`jenkins`或者其他大型部署系统下推荐使用的一款自动部署工具。能够简化手动部署流程,实现自动化过程,**打包****压缩****上传到服务器**一键执行。 部署出错、完成支持弹窗显示。 ![部署过程](https://majxm21.gitee.io/mjx_blog/assets/img/deploy.45eb4a08.gif) 源码地址 https://gitee.com/MaJXm21/m-deplot-tsc ## 📌Dome 样式 🍐 1.安装 先设置为npm源 `npm config set registry http://registry.npmjs.org/` `npm i m-ssh-deploy -D` 2.在项目任意位置创建一个 **deploy.js**文件 ```js const deploy = require('m-ssh-deploy').default const deployConfig = { name: '某某项目名称', // 部署名称 // 选择列表 choices: [ { name: '测试环境', value: 'development', }, { name: '测试环境(debug)', value: 'development:debug', }, ], // 配置列表 deployList: [ { VALUE: 'development', // 提供选择,跟choices的value SERVER_PATH: '192.168.100.100', // ssh地址 服务器地址 SSH_USER: 'root', // ssh 用户名 PASSWORD: 'root', // 用密码连接服务器 PATH: '/home/app/dist', // 需要上传的服务器目录地址 如 /usr/local/nginx/html SCRIPT: 'npm run build:prod', ASSETS_PATH: 'dist', // 打包完后的目录 SERVER_CMD: ['ls'], // 自定义在服务器上执行的指令,从左到右执行 RUN_MODEL: 3, // 1:只打包 2:打包和压缩zip 3:打包、压缩zip、上传服务器 默认是3 }, { ... } ], } deploy(deployConfig) // 运行 ``` 3.在**package.json**的`scripts`增加一个`"deploy":"node ./deploy.js"` ```json { ..., "scripts": { ..., "deploy": "node ./deploy.js" } ... } ``` 4.运行 `npm run deploy` ## 📌 选择部署 实现`select`人性化配套,支持多环境 ![人性化选择](data:image/jpeg;base64,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PopZOcoGw9+fA5/bvtP7d9pUQO9fB4nKHB7A9j/CWqHanpKHHgmIdBl7X+wb5PHsY9Y+aexlMgb0LiwqaaKgT630Yg5BOkOf6zSq6MnG+GKML8ktNq7ByVrefKWyld7Y4OsK5imFlvnMy1ok/lxXdhCjdxZsP364S76m7+DwTkcZEjFEBmnFjpiPptG63Cv/ALPTMhXUClWOX6rfMEabcHJLv3gBRXST8n4lzG+g4VXtLjA1FLyGdS8Jc8+MetQTER2v0Bse3/gN2BVqglj5+Y+rCw53a9BfEpEa3ZmusY8FovUsbJwtnciIWTB/Ll508P7hlgbMl2e5DIX9wfaCPPQvlCZtfHeGEBoGmBLLCznwROzRbn9FTlNOQ5r93oRO7VcfAC2jDBU+p9KDiihzHFV94EhrMSsiW27T4JW19By1qHQRcacI1flAu4M2xneJXhF7mXWgjVIqXC/6Ln4y0XMOWWKuQi9q6x295huOcBGu6YMIQWDW8RAjsuWUohVlfioPSw3R5jWZiDafWalyr926GC1XiXgtbE6E76zL5sZ4VOWvvAtosU5QKIOoC9sx/Q8aprV+csOP5Iv8VBHCWZzrcy7ltMi6xtYrZ9gOfiVOpL/lfhLq9K47xLACY0Y+uRb+CaIaqD0shWvZT8EzSXw3XRcqou7ds4lbN8inStRqBcvavSIbaW/9S//aAAwDAQACAAMAAAAQ62yg++8yW6u2q6+i+u+++++++++++++++++++++e++OO+u+++++uO++++++++++++++++++++++++++++++++++++++++++++++++++++++++++r8ZB89fJCQ/6IhWhw9+9QwW++++++++++++++8t4jDu2cM8M+e+O+++++O++++++++++++++++8Nh9Qsf2+2+2++++++++++++++++++++++++++61EIIF49Zxa++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//xAAfEQADAAIBBQEAAAAAAAAAAAAAAREhMSAQQEFRYHD/2gAIAQMBAT8Q63heV+iejwUZ4EIeyi0J543pe0QlY3ioc4C6xobJUtlj0EtFCEIRd2hIyRRYI9mQMzRMKqEnU/zP/8QAHBEBAQEBAQEAAwAAAAAAAAAAAQARITFAUWBw/9oACAECAQE/EP2/lMEAbOQMgNYeSGQGQeycSGfWG2dhfmC52zVxkRCVntra2tr9Y5b3tqMmXrQltrM/mf8A/8QAKRABAQACAgICAgICAgMBAAAAAREAITFBUWFxgRCRobEgUDDwQGCAwf/aAAgBAQABPxD/ADslIm5I65N+f8KJZpDH7xeYk/eWHsXg0Zdc9sK/LrAVjoeE/CGSqFZ/ODdKGinJs/wsQjVBKq5Y0aQIeXafmQMukR5d8/X+NHXHBBy7cUzGE24b5/wZ0NMH3eZ6s/8ALQ2GTwmDB3XC+BwfX/JsxRJd5P4ut47tZ4ml2dPkw+o0sooONmEekGbSbnnXON5tI5QAive7kS/uVu4b0PWaDDJHXQu/LvDCBkmXZRTegn+HT0fIKbvg394X27okJYdHXF94Orh0eVSF9FxggosKobcSm8astgDSL0fjP+w9YFYxQTbwVcDRTZHZBTnYm/Wc+b5DrurN43/TvMrb7dZNqtMSggCfWLSwydE7P1u5wC8ZSaKWzHSq9YNGHRsuphHLdkOAGj3d4h+hRumraDpxIAVbtFYLAOp+EDjKLEmgHrjBq1VLXeiVOimb8I1Qvken5fn/AFadZaX2DR8TFVVavee2iUsbMI/qkXdm5PBgH0o0gWwjF+MVC+JxOyMmAPGw6VHdDs35vWBrZAllWJL7X8PvxfBZvT/Tj5QmaAbBPLD7zk08eDo+iGEkEXBNCx07v1h9NRPyMHrXGARQD4r2rz9ZGcSK2cFQgYFIis0N3Tf4zsXJZEdg0fGNQtHqMr0HL84cGcbxul52vzMT7kKSaBnvb95FIyiRJt37uPLRp1Tdi8cQznqaWlGaevOM3JtAeTwC7n85UqW0SaqDS/GKZOVI3MEVZq3ODJpcOSTkO7vLiRhsht0eO7zkRzcgiABob2syExL/AByonyZrogrYPK5f/gmGWhA9ND9CYsAcUiiDv2WYxrhXEm0m3A5cRoGpBQB9k58TLz065YyJv7+cPVCDTvQar5f6XAGcI1abVEDxzvFN6iL8JC95e7FrO0Ubq+XBACKT4jR+/rCumVAxavrGG8rDyFa8PCY8kHN1ONjT3X7xDVoKQ6asNe8dRuBaRoJWjv1i5uINQTR5C5XjBUaabz2cY/LleH6Vm76wFcIZRRAiMxOMBApQiSQ4crxCtaXfCTfOoHH4TwQTkKs/rLQX4K0OtvtuCkPQUqF1++MPYld05KF+s35HKaearD7cRbawA8iI/T+F9iMhHKbH6wafiGHpNeOhy1jQxM5rp9pnZlJr3KFqV5LiUD643KrR8GEUzyv1CuveP4eAVVNOSPn8GXSPsUiQ+3CFLBDXgoFweYUwCHKb3z1cEutSBxsC11m+6099bj9Y4dTReKPPOk95LrRHkY/1/wCfBCik11Hl1j4WqKr5XBIEzkix/hc10d4IQVpAVPJgKH09GOx//JgJNI12gG/M6uMpSfVQWk+h03EJZTtOsx2JL1kDT9MbI9KeOFxyg3CBtjyH6YnQ2MaVDsiGEozAzI7GznZ6cGMGnREghA236y/Yn4sQfvj1mqjBIhrTrgxlozKbvR+5jyCkhqIo+bxbJhFO4Oenb/u5juITbgEUd7n13jOCEZMTZUHgwOhNIQmyA3T9/gyNyMga/kn3lMHmJ02uCfKjVVPlcIlJaZdkOg5gwhQAdsKFG5HTvCLA7SW7RNnD+A34QFoiAIwiPOUkw0VsfNMick8VFonNuIxcQgQw9FYJGjkCY2NPOveNmFVJCZ/bnXEz5H9B+NQZLqR2fJyHDhGaBnpCEM4xVhPOI5NaxO+skTRKFUU+gfvJYBwBEDSj5M4eE4pvq+tfzn8QNyp/oSl3D8FEIvjXOCOADUg6Tl8Nyu1W6CbocDz1milnOLRUTjR613j6Pisegyd4Q4CnOgpM48VMnigs+sft3YVv0OeQuFMA0I0a0l9GKjLCdPCU23rDeBi0eNBMBDSgiFqLSPlxsrWPFtho5dhcFAHaYbUAV8jgAA4f7HMbsgAPQgcdBkdcgYC6iAb4MQs2bSjTaNdQMcuCNCHFQ/HZSAnqbD6EwKUiDJ2gR9ufwmCA4POGV7Mu0YW/tRODESa8l/CZ2iQn6wB/H/CLntEV6qdescsXsEBwB6DX4Qe5YIH2T1/oL+VagHXQ+XOKPuD/AO095NxBbUumCdzAPHo8I05Hl9+MdtxgcV7pCiEpdaNwXSi73sdNfZklszAEqEQKEqzjHpYWaOgT9SvrNSa5qobHSNTjE9pRpabDT538OcvyzxsdjPEj4yKlzQDyQOpodef983rqEn0i1enGh85kA6AODCStHc1d/wAXLJMfnaK65ji1wffLlIAkmyPy4MYXjGUIavfMwEaaciQ0xTyMT2qYOg03RTnrGKKQlcKNOKnLnycfqC7b3x4fJcAW0FiRDwXSxdcbxRAblgwoeNgesRQikjdnT/0AgyBG8O16M1rhFlniF0j948whhpSQbbieveFLM5j2B2HfzlNV5oH3BwZkTZEZ6EdJkQCcDXx7+sQCjSp464afeDyHINFnYJ7LlbLGIMVRM74vrLGNKL4REmVpvl0DtPQYwqQae0uUZwo0uCW/hBy6Rslkt4/waH88Tcuinjn/AG5uXc+XybHBIuQ9ewNidP8AX4ZEQyOQCtjbvTXWEOTM4xBlHfNPnBeHhyU2gv3ie1cBj22h72+spGJ+WkVyaGuseC0wgJGlGz3r1kyAOLGl9D4/WQ5U3d3Yit3pvPD0Scwv2mIrAqiCwfeE1Akhyj2uaXUrvqj4DqJvJr2Hp8mzrjfeNPUEENbGsbziTFwKG/izneIVmToBuh2SeM1KMw8MJ+mZKQgjrdn+23slroDXRi0Ut0zTfepQJolzkHR4uFJ1x01cCcyyRo0vRrdwQqveIQjc15MfxEClCLRs2dKYzKo1wdNE0gwcJebpojFuNjwv1hUnrLfQ0LalE3xiKyG/US0d9EB7wqMETj78n3th2LyYej7HeUaktDSPsplkGrap1sa/7vA3ka0SIDaekuI+eLWKBNL3++sGWXUQjIjn3MFSBuKpVR55A0cZy0HIngRiqGrd5O+B7foaDt+ssUd/Ktf/AKl//9k=) ## 📌 参数要求 🔌 |参数|说明|类型|可选择|默认值|必传| |---|---|---|---|---|---| |name|项目名称|string|—|—|✔| |choices|交互式选择列表,详细看下面 `choices`|array[object]|—|—|✔| |deployList|配置列表,详细下面 `deployList`|array[object]|—|—|✔| > `choices`和`deployList`长度必须一致,才能匹配得上 ### choices | 参数 | 说明 | 类型 | 可选择 | 默认值 | 必传 | | ----- | -------- | ------ | ------ | ------ | ---- | | name | 选项名称 | string | — | — | ✔ | | value | 选项的值 | string | — | — | ✔ | ### deployList | 参数 | 说明 | 类型 | 可选择 | 默认值 | 必传 | | ----------- | ---------------------------------------------------- | ------ | ------ | ------ | --------------------------------------- | | VALUE | 对应的是 choices[].value 的值 | string | — | — | ✔ | | SERVER_PATH | 服务器地如址 192.168.1.1 | string | — | — | `RUN_MODEL` === 3|4,必传 ✔ | | SSH_USER | 服务器登录用户名 | string | — | — | 同上 | | PASSWORD | 服务器登录密码 | string | — | — | 同上 | | PATH | 需要上传的服务器目录地址 | string | — | — | 同上 | | SCRIPT | 打包执行的命令比如 npm run build | string | — | — | `RUN_MODEL`=== 1|2|3,必传 ✔ | | ASSETS_PATH | 项目打包后的静态资源目录 | string | — | — | 同上 | | SERVER_CMD | 自定义服务器指令,从左到右执行 | array[string] | — | — | — | | RUN_MODEL | 选择模式,1:只打包、2:打包压缩、3:打包压缩上传、4:自定义服务器指令| number | 1,2,3,4 | — | ✔ | ### 内置指令 | 指令名 | 说明 | | --- | --- | | builtIn:1 | 打包 | | builtIn:2 | 压缩 | | builtIn:3 | 上传 | | builtIn:5 | 连接服务器 | # 使用方式 这种方式只能在传模式(`RUN_MODEL`)为`4`的情况下使用,例如 - `SERVER_CMD: ['builtIn:1']` 打包 - `SERVER_CMD: ['builtIn:1', 'builtIn:2']` 打包和压缩