VUE自动化部署代码到服务器。。
VUE自动化部署代码到服务器。。。直接上干货。。。一、安装scp2npm install scp2 --save-dev#或cnpm install scp2 --save-dev二、写部署脚本,以开发环境为列,用node dev.js执行脚本。划重点:不要把脚本文件放到公有、开放的git管理平台上,使用.gitignore忽略一下,以免造成账号密码等信息泄露const client = requ
·
VUE自动化部署代码到服务器。。。
直接上干货。。。
一、安装scp2
npm install scp2 --save-dev
#或
cnpm install scp2 --save-dev
二、写部署脚本,
以开发环境为列,用node dev.js执行脚本。
划重点:不要把脚本文件放到公有、开放的git管理平台上,使用.gitignore忽略一下,以免造成账号密码等信息泄露
const client = require('scp2');
const ora = require('ora');
const chalk = require('chalk');
const spinner = ora(chalk.green('正在发布到测试服务器...'));
spinner.start();
client.scp('./dist/', { // 本地打包文件的位置
"host": 'XXX.XX.XX.XXX', // IP地址
"port": 'XX', // 服务器端口
"username": 'XXX', // 用户名
"password": '*****', // 密码
"path": '/www/wwwroot/test' // 项目路径
}, err =>{
spinner.stop();
if (!err) {
console.log(chalk.green("测试服务器部署完毕。"))
} else {
console.log("err", err)
}
})
一般放在根目录,不管放在项目那个目录下,文件指向./dist/路劲下即可。
多环境比如开发,自验,测试,生产请封装密码信息对象,和采用不同提示语,单环境忽略
三、在.gitignore
中忽略node脚本
dev.js
四、执行node脚本
1、直接执行 node dev.js
2、配置自定义运行命令到项目
在package.json
中添加命令,
通过 npm run build npm run test执行 先打包这个不用多说
"test":"node dev.js"
一步到位方法,直接运行npm run utest
"test":"node dev.js",
"utest":"npm run build && npm run test"
等待上传完成就实现自动部署到不同环境的服务器上咯。。。
更多推荐
已为社区贡献1条内容
所有评论(0)