一种基于DevOps的研发管理系统和方法技术方案

技术编号:20798069 阅读:55 留言:0更新日期:2019-04-06 11:42
一种基于DevOps的研发管理系统,包括web控制平台,web控制平台包括用户模块、项目模块、群组模块、应用资源模块、配置管理模块、告警监控模块、日志审计模块和任务调度模块;web控制平台通过对接GitLab API和禅道API对用户模块、项目模块和群组模块进行整合;web控制平台通过对接aliyun API对应用资源模块、配置管理模块和告警监控模块进行整合;web控制平台通过对接大数据日志平台对日志审计模块和任务调度模块进行整合。本发明专利技术提出一种基于DevOps的研发管理系统,进行应用资源管理、链路监控告警和日志审计的有效整合,实现应用资源的一键式创建、自动化持续部署、监控、测试和反馈。

A Research and Development Management System and Method Based on DevOps

A research and development management system based on DevOps includes web control platform, which includes user module, project module, group module, application resource module, configuration management module, alarm monitoring module, log audit module and task scheduling module. Web control platform integrates user module, project module and group module by connecting GitLab API and Chandao API. B control platform integrates application resource module, configuration management module and alarm monitoring module through aliyun API; web control platform integrates log audit module and task scheduling module through large data log platform. The invention provides a research and development management system based on DevOps, which integrates application resource management, link monitoring alarm and log audit effectively, realizes one-key creation of application resources, automatic continuous deployment, monitoring, testing and feedback.

【技术实现步骤摘要】
一种基于DevOps的研发管理系统和方法
本专利技术涉及软件开发系统领域,尤其涉及一种基于DevOps的研发管理系统和方法。
技术介绍
随着移动互联网的普及和迅速发展,衍生产品和场景应用更趋于多样化和复杂化,产品应用的用户规模、调用关系和变更频率也在逐渐增大。在这种复杂又多变的多套环境中,如何加强不同技术栈人员之间的协作,缩短产品开发、测试到运维的生命周期,提升研发效率并保障质量,是目前市场竞争的技术痛点。DevOps(Development和Operations的组合简称)旨在促进软件集成交付和基础设施变更的开发和运维之间的合作和沟通,并利用开源工具固化流程,实现应用研发持续集成交付和变更管理的自动化。现有技术中,虽然已有对DevOps工具链进行整合,并进一步自动化开发管理流程,但无法进行应用资源管理、链路监控告警和日志审计的有效整合。
技术实现思路
本专利技术的目的在于针对
技术介绍
中的缺陷,提出一种基于DevOps的研发管理系统和方法,进行应用资源管理、链路监控告警和日志审计的有效整合,实现应用资源的一键式创建、自动化持续部署、监控、测试和反馈。为达此目的,本专利技术采用以下技术方案本文档来自技高网...

【技术保护点】
1.一种基于DevOps的研发管理系统,其特征在于:包括web控制平台,所述web控制平台包括用户模块、项目模块、群组模块、应用资源模块、配置管理模块、告警监控模块、日志审计模块和任务调度模块;所述用户模块用于对GitLab用户进行权限管理,并对LDAP协议进行接入,并对项目管理用户权限做映射关联;所述项目模块用于利用GitLab代码项目和开源项目管理工具禅道,对项目需求进行任务拆分和落实到项目成员权限;所述群组模块包括在GitLab上创建群组,在群组中创建项目和为项目创建分支,将项目成员添加至群组中并将项目成员分配至不同分支,项目成员完成自己分支中的任务;所述应用资源模块用于操作云平台上实例...

【技术特征摘要】
1.一种基于DevOps的研发管理系统,其特征在于:包括web控制平台,所述web控制平台包括用户模块、项目模块、群组模块、应用资源模块、配置管理模块、告警监控模块、日志审计模块和任务调度模块;所述用户模块用于对GitLab用户进行权限管理,并对LDAP协议进行接入,并对项目管理用户权限做映射关联;所述项目模块用于利用GitLab代码项目和开源项目管理工具禅道,对项目需求进行任务拆分和落实到项目成员权限;所述群组模块包括在GitLab上创建群组,在群组中创建项目和为项目创建分支,将项目成员添加至群组中并将项目成员分配至不同分支,项目成员完成自己分支中的任务;所述应用资源模块用于操作云平台上实例;所述配置管理模块用于微服务的配置管理推送;所述告警监控模块包括对流水线作业日志记录和对应用资源模块的实例进行告警;日志审计模块用于接入大数据日志仓库;任务调度模块用于监控任务调度。2.根据权利要求1所述一种基于DevOps的研发管理系统,其特征在于:所述web控制平台通过对接GitLabAPI和禅道API对用户模块、项目模块和群组模块进行整合;所述web控制平台通过对接aliyunAPI对应用资源模块、配置管理模块和告警监控模块进行整合;所述web控制平台通过对接大数据日志平台对日志审计模块和任务调度模块进行整合。3.一种基于DevOps的研发管理方法,其特征在于:包括使用web控制平台进行代码版本管理及托管,步骤如下:步骤...

【专利技术属性】
技术研发人员:郑鑫龙吴金军黄伟基王长江曹景成
申请(专利权)人:广东鸭梨科技集团股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1