前端CSR\SSG项目一键部署解决方案

218 阅读2分钟

不是CI/CD不好用,而是SFTP更有性价比

对比主流部署方式

传统部署

中规中矩,适用于中小规模项目团队

流程

  • 使用开发环境依赖
  • 手动运行打包编译
  • 提交生成文件
  • 管理者发布到静态资源服务器

优势

  • 不会出现环境问题
  • 打包速度快
  • 不占用服务器资源
  • 完全可控

劣势

  • 需要手动发布
  • 需要管理者

CI/CD

走在时代潮流的最前沿,适用于中大型项目团队

流程

  • 编写脚本
  • 分配服务器资源
  • 配置部署时机
  • 发送通知

优势

  • 全自动化,省心省力

劣势

  • 可能会出现环境问题
  • 打包速度慢
  • 占用服务器资源
  • 调试麻烦

SFTP

方便快捷,适用于小规模项目团队,单人开发者最好

流程

采用传统部署的打包编译流程,配合SFTP工具一键发布

优势

  • 同传统部署
  • 半自动化,一键部署

劣势

  • 服务器登录信息暴露在开发者本地

总结

不知阁下可曾听闻极限单兵计划?
经常接私活的小伙伴应该知道,大部分小外包项目一般就是自己一个人独揽开发测试运维工作。
如果你也因为甲方频繁改需求频繁发版而苦恼、BUG太多频繁修复发布测试,
不会编写自动部署脚本、不想苦苦等待CI完成,
加入SFTP大法吧!

那么问题来了

哪里有好用的SFTP工具推荐呢?
既然你诚心诚意的问了
那我就迫不及待的告诉你
为了防止世界被破坏
为了维护爱与和平
为了避免第三方库有后门或漏洞
咳咳,各位客官请点击这里
我开源的SFTP命令行工具,简单小巧易上手,可通过script脚本一键发布。
欢迎大家使用并提出宝贵建议!
要是有大佬愿意提交PR帮我优化功能解决一些小问题就更开心了

点赞评论加关注

你将得到一个:
啥都略懂一点的工具人,
对各种技术都很有兴趣的螺丝钉,
随叫不一定随到的问题解答员。


关于我

Github主页
NPM主页 微信二维码