一种集成开发环境中实现CI/CD功能的系统与方法技术方案

技术编号:44965235 阅读:25 留言:0更新日期:2025-04-12 01:36
本发明专利技术公开了一种集成开发环境中实现CI/CD功能的系统与方法。系统包括集成开发环境(IDE),其中集成了工程向导插件、流水线设计插件、通讯插件、代码编辑插件、构建状态插件和Git插件。通过这些插件的协同工作,用户可以在IDE中一站式高效地创建项目、编写代码、管理代码并自动化构建和部署过程。方法包括创建工程、设计CI/CD流水线、代码编写与修改、触发构建任务、接收构建日志、故障处理、重复构建过程、完成持续交付和查看构建记录等步骤。通过这些步骤,用户可以在IDE中高效地进行软件开发,实现CI/CD,显著提升开发效率和软件质量。

【技术实现步骤摘要】

本专利技术属于计算机软件开发,特别是一种集成开发环境中实现ci/cd功能的系统与方法。


技术介绍

1、在现代软件开发过程中,持续集成(ci)和持续交付(cd)已成为提升开发效率和软件质量的关键手段。国内开发人员通常使用一系列工具来实现ci/cd,例如:

2、集成开发环境(ide):如eclipse、intellij idea、visual studio、qtcreator等,用于代码编写和管理。

3、版本控制系统:如git、svn等,用于代码版本控制和团队协作。

4、持续集成服务器:jenkins、gitlab ci、travis ci等,用于自动化构建、测试和部署。

5、然而,这些工具各自独立,开发人员需要在不同工具之间频繁切换,导致开发流程复杂、效率低下。例如:

6、工具切换:开发人员需要在ide、版本控制系统和持续集成服务器之间来回切换,增加了操作复杂度。

7、环境配置:不同工具需要单独配置,增加了环境搭建和维护的成本。

8、信息孤岛:不同工具之间的信息无法共享,导致本文档来自技高网...

【技术保护点】

1.一种集成开发环境中实现CI/CD功能的系统,其特征在于,所述系统包括集成开发环境IDE,其中集成工程向导插件、流水线设计插件、通讯插件、代码编辑插件、构建状态插件和Git插件;

2.根据权利要求1所述的集成开发环境中实现CI/CD功能的系统,其特征在于,所述工程向导插件在工程创建时与所述Git插件对接,以创建工程文件的本地分支。

3.根据权利要求2所述的集成开发环境中实现CI/CD功能的系统,其特征在于,所述工程向导插件在工程创建时同时与所述通讯插件对接,在GitLab中创建远程仓库,仓库中包含工程文件的远程分支。

4.根据权利要求1所述的集成开发...

【技术特征摘要】

1.一种集成开发环境中实现ci/cd功能的系统,其特征在于,所述系统包括集成开发环境ide,其中集成工程向导插件、流水线设计插件、通讯插件、代码编辑插件、构建状态插件和git插件;

2.根据权利要求1所述的集成开发环境中实现ci/cd功能的系统,其特征在于,所述工程向导插件在工程创建时与所述git插件对接,以创建工程文件的本地分支。

3.根据权利要求2所述的集成开发环境中实现ci/cd功能的系统,其特征在于,所述工程向导插件在工程创建时同时与所述通讯插件对接,在gitlab中创建远程仓库,仓库中包含工程文件的远程分支。

4.根据权利要求1所述的集成开发环境中实现ci/cd功能的系统,其特征在于,所述工程向导插件在工程创建时还与所述通讯插件对接,在jenkins中创建流水线任务,流水线的jenkinsfile文件源配置为gitlab的仓库地址,并将jenkins的任务与gitlab仓库地址进行集成关联,以实现当gitlab仓库中版本更新时自动触发jenkins的流水线构建。

5.根据权利要求1所述的集成开发环境中实现ci/cd...

【专利技术属性】
技术研发人员:俞烈彬俞竞博王岩宋向鹏黄骁勇张大方李南华张衍俊王凯龙张振华
申请(专利权)人:中国船舶集团有限公司第七一六研究所
类型:发明
国别省市:

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

1