当前位置: 首页 > Web前端 > vue.js

前端部署项目工具bgwd-deploy,简单方便,没看出来吗?

时间:2023-04-01 12:24:58 vue.js

bgwd-deploy是一个简单方便的前端自动部署工具。说到部署,很多人会想到Jenkinsdocker等,但是学习和使用的成本可能会让很多人望而却步。试试这个怎么样?三步项目github地址npm地址项目代码解释一步npmibgwd-deploy-D第二步在你的项目package.json文件的scripts脚本下添加如下一行(比较粗糙,有更好的办法,请告诉我)"deploy":"node./node_modules/bgwd-deploy/index"第三步是在你的项目的根目录下添加deploy.config.js文件。文件内容如下:然后就可以用npmrundeploy部署了。//关于团队成员PRIVATE_KEY不一致的问题,每个成员可以配置自己的PRIVATE_KEY然后在.gitignore中添加deploy.config.js忽略上传//配置参考文件实际配置文件需要用户添加deploy.config.jsmodule.exports=Object.freeze({development:{//TestSERVER_PATH:'xx.xxx.xx.xx',//ssh地址服务器addressSSH_USER:'root',//ssh用户名//登录方式(两者选其一,将不用的方式注释掉)//第一种方式是使用秘钥登录Server(推荐),//把服务器authorized_keys文件中本地公钥.ssh目录下的id_rsa.pub,多台电脑公钥用换行分隔//private本地私钥文件地址(需要在服务器用户目录下,一般为~/.ssh/authorized_keys配置公钥,文件权限为600,(.ssh文件夹为generallyhidden)//一般.ssh在用户目录下cd~/.ssh/复制pwd下面的路径可以查看当前路径path/不要\比如下面的C:/Users/Administrator/.ssh/id_rsaPRIVATE_KEY:'C:/Users/Administrator/.ssh/id_rsa',//第二种方法的密码连接服务器//PASSWORD:'',PATH:'/test/h5',//需要上传的服务器的目录地址,比如/usr/local/nginx/html/prodName//(这个参数可选)默认为arrow4加载动画有dots6,line,//pipe,star,arrowtoarrow4等dotstodots12,更多见项目src下spinner_style.jsLOADINGSTYLE:'arrow4',//SHELL:''//自定义打包命令(不需要请备注),默认npmrunbuild,可自定义如npmrunbuild:prd等},production:{//官方SERVER_PATH:'',SSH_USER:'root',PRIVATE_KEY:'',PATH:'/test/html',//LOADINGSTYLE:'arrow4',//SHELL:''}})如果觉得对你有点帮助,给个star吧,感谢项目github地址

猜你喜欢