如何完成基础的前端自动化部署

前言

其实自动化部署的方式比较多,jenkins、git hook等,前者个人觉得有点重,后者还没时间仔细学习,目前先采用了插件完成了此功能。后续会再研究git hook。

插件地址

https://github.com/HEJIN2016/auto-deploy.git
说明:所有的配置按照作者的说明文档操作即可。他的思路是你执行node autoDeploy.js 会自动帮你执行npm run build命令,生成dist文件夹并压缩成zip,传到服务器解压缩并删除服务器的压缩包,再删除本地的zip压缩包。

我所遇到的问题

在配置的时候需要将服务器密码写进配置文件,公司的服务器无法给到管理员权限,所以会出现往服务器上传时 sftp 权限拒绝的问题。解决方案如下:

需要用linux系统的管理员用户,将前端包所在位置的目录权限授权给我的账号。
如下:
chown xx:xx /usr/local/nginx/,将nginx所在目录的读写权限授权给xx用户。
然后再执行就可以了。

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值