如果使用gitlab全家桶对于一线研发人员来说会非常的爽。因为gitlab不单单是一个能提供代码管理能力的devops工具。项目管理、代码review、甚至维基文档都可以在上面完成。研发人员和项目经理可以在研发和管理应用时直接看到一个commit是否通过cicd的各个流程,对性能、功能覆盖率是否造成什么影响。
将代码的编写-审查-测试-编译-打包-发布的流程都使用同一个平台进行统一管理,这种由统一生态提供的效率提升我认为是会比大量产品堆叠在一起高不少的。
不过说白了devops只是研发中的一环,如果公司在这方面已有大量的积累,且这个devops确实能满足需求,那么也没有什么特别的切换的必要。毕竟devops本身不生产价值。如果说维护现有工具链成本大,或者是其中部分依赖项出现了问题(停止维护),那么gitlab确实是一个不错的选择。gitlab本身也是开源程序,特殊需求也可以通过定制解决。