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

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

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

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

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

第二种,使用composer update

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

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

乌鸦嘴新手社区 wyz.xyz 为技术新手提供服务
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案
  • 和开源产品没关系,我想你提到开源,可能是因为开源版本更新了这个原因。如何更新是策略和业务结合问题。比如 采用B/S 结构的系统,用户根本不用考虑如何更新,而 C/S 结构就需要考虑。
  • 如果是C/S 结构的更新,最优的方案就是你提出的第一种:在产品里加上在线更新程序,让客户点击更新。其它的虽然可行,但不能做,太偏向技术,对于用户来说是:认知过载。
3年前 评论
shebaoting (楼主) 3年前
讨论数量: 3
  • 和开源产品没关系,我想你提到开源,可能是因为开源版本更新了这个原因。如何更新是策略和业务结合问题。比如 采用B/S 结构的系统,用户根本不用考虑如何更新,而 C/S 结构就需要考虑。
  • 如果是C/S 结构的更新,最优的方案就是你提出的第一种:在产品里加上在线更新程序,让客户点击更新。其它的虽然可行,但不能做,太偏向技术,对于用户来说是:认知过载。
3年前 评论
shebaoting (楼主) 3年前

客房给钱,上门服务

3年前 评论
JaguarJack

没有

3年前 评论

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