[发明专利]一种基于云平台的在线开发与代码托管系统与使用方法在审
申请号: | 202110649700.3 | 申请日: | 2021-06-10 |
公开(公告)号: | CN113296787A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 刘丽莉;张鹏飞;刘天泽;田晓 | 申请(专利权)人: | 中国电子科技集团公司第十五研究所 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/60;G06F9/455;G06F11/36 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 温子云;李爱英 |
地址: | 100083 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 平台 在线 开发 代码 托管 系统 使用方法 | ||
本发明提供一种基于云平台的在线开发与代码托管系统及其使用方法,所述基于云平台的在线开发与代码托管系统,包括:代码托管模块,用于提供在线代码托管服务;流程定制模块,用于定义研发规则及研发流程;代码检查模块,用于对源代码进行缺陷检查;编译构建模块,用于对源代码进行自动化编译;软件测试模块,用于对编译生成的软件进行自动化测试;联调验证模块,用于集成测试和联调验证;软件封装模块,用于对测试通过的软件按照标准格式进行封装;系统组装模块,用于进行系统组装。根据本发明的方案,降低了研发人员的重复劳动,确保软件的发布周期更短,针对性更强,并提供了环境的恢复与保存服务。
技术领域
本发明涉及软件自动化编译技术领域,尤其涉及一种基于云平台的在线开发与代码托管系统与使用方法。
背景技术
现代软件开发已由传统的少量开发人员简单协作转变为群体开发及更复杂的协作。随着软件架构、开发思想和开发工具的发展,软件的架构和功能越来越复杂,开发节奏越来越快,但传统的由开发人员开发、测试人员测试、运维人员部署的形式,存在软件开发错误不能及时发现、人工低级错误时常发生、团队协作效率低下、重复劳动和开发/测试/运维团队对立等问题,从而导致软件无法高质量开发和高效交付。
为了应对和解决以上问题,市面上出现了将软件按照工厂装配线的持续交付(Continuous Integration,CI/Continuous Delivery,CD),将软件交付管道以快速、自动化和可重复方式从源码生成发布版本,在一定程度上达到软件简单、顺畅、高效的开发、集成和发布。但随着信息技术应用创新和国产自主的发展,这些CI/CD工具并不能很好适应和解决多平台,例如异构软硬件和多环境下的软件自动化开发集成、测试与部署的问题。
发明内容
为解决上述技术问题,本发明提出了一种基于云平台的在线开发与代码托管系统与使用方法,所述基于云平台的在线开发与代码托管系统与使用方法,用以解决CI/CD工具并不能很好适应和解决多平台,例如异构软硬件和多环境下的软件自动化开发集成、测试与部署的问题。
根据本发明的第一方面,提供一种基于云平台的在线开发与代码托管系统,所述系统,包括:
所述基于云平台的在线开发与代码托管系统,包括代码托管模块、流程定制模块、代码检查模块、编译构建模块、软件测试模块、联调验证模块、软件封装模块、系统组装模块;
所述代码托管模块:用于监听用户行为并触发代码操作事件,提供在线代码托管服务;
所述流程定制模块:用于定义研发规则及研发流程;
所述代码检查模块:用于对源代码进行缺陷检查,生成检查报告;
所述编译构建模块:用于基于事件机制及配置的研发流程对源代码进行自动化编译;
所述软件测试模块:用于对编译生成的软件进行自动化测试;
所述联调验证模块:用于对软件及软件间的依赖关系执行集成测试和联调验证;
所述软件封装模块:用于对测试通过的软件按照标准格式进行封装,并入库;
所述系统组装模块:用于对多个软件按照其依赖环境和配置信息进行系统组装。
根据本发明第二方面,提供一种基于云平台的在线开发与代码托管系统的使用方法,所述方法包括:
步骤S201:用户启动所述基于云平台的在线开发与代码托管系统,触发代码操作事件,申请代码托管;
步骤S202:所述基于云平台的在线开发与代码托管系统基于定制的流程和规则,检查源代码;
步骤S203:所述基于云平台的在线开发与代码托管系统编译源代码,对编译后的软件进行测试及联调验证;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第十五研究所,未经中国电子科技集团公司第十五研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110649700.3/2.html,转载请声明来源钻瓜专利网。