前言

其实自动化部署的方式比较多,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用户。
然后再执行就可以了。

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

相关文章:

  • 2021-07-24
  • 2022-12-23
  • 2021-09-28
  • 2021-09-26
  • 2021-11-04
  • 2022-12-23
  • 2021-10-11
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-14
  • 2021-06-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案