不是CI/CD不好用,而是SFTP更有性价比
对比主流部署方式
传统部署
中规中矩,适用于中小规模项目团队
流程
- 使用开发环境依赖
- 手动运行打包编译
- 提交生成文件
- 管理者发布到静态资源服务器
优势
- 不会出现环境问题
- 打包速度快
- 不占用服务器资源
- 完全可控
劣势
- 需要手动发布
- 需要管理者
CI/CD
走在时代潮流的最前沿,适用于中大型项目团队
流程
- 编写脚本
- 分配服务器资源
- 配置部署时机
- 发送通知
优势
- 全自动化,省心省力
劣势
- 可能会出现环境问题
- 打包速度慢
- 占用服务器资源
- 调试麻烦
SFTP
方便快捷,适用于小规模项目团队,单人开发者最好
流程
采用传统部署的打包编译流程,配合SFTP工具一键发布
优势
- 同传统部署
- 半自动化,一键部署
劣势
- 服务器登录信息暴露在开发者本地
总结
不知阁下可曾听闻极限单兵计划?
经常接私活的小伙伴应该知道,大部分小外包项目一般就是自己一个人独揽开发测试运维工作。
如果你也因为甲方频繁改需求频繁发版而苦恼、BUG太多频繁修复发布测试,
不会编写自动部署脚本、不想苦苦等待CI完成,
加入SFTP大法吧!
那么问题来了
哪里有好用的SFTP工具推荐呢?
既然你诚心诚意的问了
那我就迫不及待的告诉你
为了防止世界被破坏
为了维护爱与和平
为了避免第三方库有后门或漏洞
咳咳,各位客官请点击这里
我开源的SFTP命令行工具,简单小巧易上手,可通过script脚本一键发布。
欢迎大家使用并提出宝贵建议!
要是有大佬愿意提交PR帮我优化功能解决一些小问题就更开心了
点赞评论加关注
你将得到一个:
啥都略懂一点的工具人,
对各种技术都很有兴趣的螺丝钉,
随叫不一定随到的问题解答员。