请教,开源产品,如何方便的给客户进行版本升级?

假如做了一套开源产品,客户安装以后。

有哪些办法可以让客户方便跟着版本更新?

我能想到的只有三种办法:

第一种,在产品里加上在线更新程序。让客户点击更新。

第二种,使用composer update

第三种,使用webhook自动部署,但是这是一对一,没办法一次性给多个客户自动部署

还有其他更好的办法吗?既能更新文件,又能更新数据库。。。

乌鸦嘴新手社区 wyz.xyz 为技术新手提供服务
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案
  • 和开源产品没关系,我想你提到开源,可能是因为开源版本更新了这个原因。如何更新是策略和业务结合问题。比如 采用B/S 结构的系统,用户根本不用考虑如何更新,而 C/S 结构就需要考虑。
  • 如果是C/S 结构的更新,最优的方案就是你提出的第一种:在产品里加上在线更新程序,让客户点击更新。其它的虽然可行,但不能做,太偏向技术,对于用户来说是:认知过载。
3年前 评论
shebaoting (楼主) 3年前
讨论数量: 3

客房给钱,上门服务

3年前 评论
JaguarJack

没有

3年前 评论
  • 和开源产品没关系,我想你提到开源,可能是因为开源版本更新了这个原因。如何更新是策略和业务结合问题。比如 采用B/S 结构的系统,用户根本不用考虑如何更新,而 C/S 结构就需要考虑。
  • 如果是C/S 结构的更新,最优的方案就是你提出的第一种:在产品里加上在线更新程序,让客户点击更新。其它的虽然可行,但不能做,太偏向技术,对于用户来说是:认知过载。
3年前 评论
shebaoting (楼主) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!