大家都怎么搭建devops工具链的呀?

企业为了落地devops,一般都会整合或者推出一组工具来支撑。实践当中,大家会如何建设devops工具链呢?有什么思路和实践?
已邀请:

qukxty

赞同来自: unioasis

目前是基于腾讯TAPD 敏捷开发组织工具,通过集成gitlab , jenkins, sonarqube, nexus ,ansible 等工具,搭建软件开发过程中,从开发到部署的流水线。 使用granfana,普罗米修斯等工具 监控系统运行情况。

Golden

赞同来自: unioasis

关于工具链的搭建,主要是看你想要解决管理上什么问题,是什么层级的人在推进工具链的使用。



如果是为某单一项目搭建开发工具链,那么还是比较简单的,把涉及开发过程管理中有相关开源软件布署好,一般简单的集成就可以了。这种情况的问题是在开发小组内简单培训一下工具的使用,明确一下角色和使用规则即可。



但如果你是为整个公司搭建一套开发工具链,那么你需要考虑的问题就多了:



首先你要考虑目前公司的项目规模、开发语言情况、软件框架类型、开发人员数量、开发团队的组织管理情况、开发人员的知识水平等等



然后,你根据了解的情况进行分析,一般来说要组成内部核心技术团队进行讨论,从开发工具链的选型、权限分配、细节开发管理过程规范制定、工具链平台集成(特别是权限角色集成是比较重要的)、平台高可用设计及布署等等。



最后就是大规模的内部培训和使用推广,并且持续的调整和改进,只有这样才能有明显的效果。



 



我认为工具链搭建不难,难的是使用和管理!

要回复问题请先登录注册