← 返回列表

一种自动化代码合并及部署方法

申请号: CN202410063358.2
申请人: 北京智麟科技有限公司; 智麟科技有限公司
申请日期: 2024/1/17

摘要文本

本发明公开了一种自动化代码合并及部署方法,包括以下步骤,基于版本控制系统,采用数据清洗算法,进行代码变更数据收集,并进行格式规范化,生成清洗后的代码变更数据。本发明中,通过主成分分析和支持向量机,成功提取代码的关键特征,训练出预测风险的准确模型,提升风险管理效率,结合决策树算法和资源规划,制定高效部署策略,确保资源最优利用,采用Git合并命令和Selenium框架自动化测试,减少人工干预,提高部署流程自动化和稳定性,运用性能监控工具和时间序列分析对部署后性能进行全面评估,确保最终部署质量,综合而言,这些措施全面提高软件开发和部署的效率、安全性和可靠性,为项目成功奠定坚实基础。

专利详细信息

项目 内容
专利名称 一种自动化代码合并及部署方法
专利类型 发明申请
申请号 CN202410063358.2
申请日 2024/1/17
公告号 CN117609100A
公开日 2024/2/27
IPC主分类号 G06F11/36
权利人 北京智麟科技有限公司; 智麟科技有限公司
发明人 王心安
地址 北京市丰台区航丰路1号院4号楼3至17层301内17层2007室;

专利主权项内容

1.一种自动化代码合并及部署方法,其特征在于,包括以下步骤:基于版本控制系统,采用数据清洗算法,进行代码变更数据收集,并进行格式规范化,生成清洗后的代码变更数据;基于所述清洗后的代码变更数据,采用主成分分析方法,进行关键特征提取,并进行特征编码,生成代码特征集;基于所述代码特征集,采用支持向量机算法,进行风险模式训练,并进行模型优化,生成风险评估模型;基于所述风险评估模型和历史部署数据,采用决策树算法,进行部署策略制定,并进行资源分配规划,生成部署策略方案;基于所述部署策略方案,采用Git合并命令,进行代码合并操作,并进行冲突检测与解决,生成代码合并操作;基于所述代码合并操作,采用Selenium框架,进行自动化测试执行,并进行测试结果分析,生成测试报告;基于代码部署过程,采用应用性能监控工具,进行性能数据收集,并进行时间序列分析,生成性能评估报告;基于所述测试报告和性能评估报告,采用规则引擎,进行部署策略调整,并进行优化操作执行,生成优化后的部署执行。