【技术实现步骤摘要】
本专利技术属于计算机软件开发,特别是一种集成开发环境中实现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.一种集成开发环境中实现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...
【专利技术属性】
技术研发人员:俞烈彬,俞竞博,王岩,宋向鹏,黄骁勇,张大方,李南华,张衍俊,王凯龙,张振华,
申请(专利权)人:中国船舶集团有限公司第七一六研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。