FreeBe开发和测试协作的方式探讨

FreeBe开发和测试协作的方式探讨

前两天Zoe跟我聊了一下,关于FreeBe项目开发上的一些现状,由于前端和后端都是由一位或者两位作者在更新和维护,项目更新和维护的进度很难把控, 同时群里有很多技术方面的小伙伴也想参与到项目的开发和维护中,所以就当前基于github托管模式,提一些便于团队协作的建议。

具体的实现可以通过会议讨论去定义,以下内容可以作为参考

多分支及权限设置


艾因项目freebeCICD大约 3 分钟
关于FreeBe的项目的CICD方案

关于FreeBe的项目的CICD方案

为了方便开发、测试和运维,这边建议采用两套服务器搭建开发环境和测试环境,采用GitHub作为代码托管,SonarCloud进行代码质量控制,DockerHub作为镜像托管,Git Action作为流水线控制,腾讯云作为服务器。 这样每次开发完成代码更新,测试链接就可以实时展示更新后的产品,方便demo展示和进行测试。 具体的流程如下面的流程图


艾因项目freebeCICD大约 2 分钟