【技术实现步骤摘要】
利用Jenkins发布固态硬盘固件代码的方法和系统
本专利技术涉及固态硬盘固件代码测试发布
,具体是涉及一种利用Jenkins发布固态硬盘固件代码的方法和系统。
技术介绍
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作。NVMe(Non-VolatileMemoryExpress),是一种基于PCIe(PCIExpress)数据传输的SSD接口协议,SATA(SerialATA)一种硬盘数据传输接口,最高传输速率为6Gb/s)。由于SSD(SolidStateDrive固态硬盘)产品根据市场或客户需求的变化,需要有新功能的支持,从而导致固态硬盘固件代码需要进行更新升级,例如新增或优化等,待固态硬盘固件功能开发完毕并通过基本测试后,再进行正式发布。用户再根据实际需求,将所使用的SSD产品更新到正式发布的固件版本,再继续使用。为了最大限度地缩短开发周期,现有的固态硬盘固件代码的发布方法的方法流程请参考图1所示:S100A、将多个不同的功能模块并行安排开发,即将不同的功能模块分配给不同的固件开发人员。S200A、待对应的功能模块开发完成后,再进行测试;S300A、将测试完成的功能模块提交到主固件代码库或目标固件代码库中。此时,主固件代码库或目标固件代码库中包含有完整的功能固件代码,S400A、固态硬盘固件代码发布是通过将最终的固件代码从该主固件代码库或目标固件代码库中进行发布。现有的开发人员将分支固件代码提交到主固件代码库的过程,开发人员 ...
【技术保护点】
1.一种利用Jenkins发布固态硬盘固件代码的方法,其特征在于,包括以下步骤:/n当获取固态硬盘固件代码发布需求时,控制在Jenkins页面填写固态硬盘固件代码发布信息;/n当在Jenkins页面完成填写发布信息时,控制执行启动固态硬盘固件代码发布流程指令;/n当获取到启动固态硬盘固件代码发布流程指令时,控制Jenkins自动化框架执行对固态硬盘固件代码的多机测试流程,并获取多机测试结果;/n根据所述多机测试结果,控制执行固态硬盘固件代码发布。/n
【技术特征摘要】
1.一种利用Jenkins发布固态硬盘固件代码的方法,其特征在于,包括以下步骤:
当获取固态硬盘固件代码发布需求时,控制在Jenkins页面填写固态硬盘固件代码发布信息;
当在Jenkins页面完成填写发布信息时,控制执行启动固态硬盘固件代码发布流程指令;
当获取到启动固态硬盘固件代码发布流程指令时,控制Jenkins自动化框架执行对固态硬盘固件代码的多机测试流程,并获取多机测试结果;
根据所述多机测试结果,控制执行固态硬盘固件代码发布。
2.如权利要求1所述的利用Jenkins发布固态硬盘固件代码的方法,其特征在于,所述“控制执行启动固态硬盘固件代码发布流程指令”步骤,具体包括以下步骤:
控制执行启动固态硬盘固件代码发布流程指令;
控制计算生成固件硬盘固件代码发布固件硬盘固件代码发布版本编码。
3.如权利要求1所述的利用Jenkins发布固态硬盘固件代码的方法,其特征在于,所述“当获取到启动固态硬盘固件代码发布流程指令时,控制Jenkins自动化框架执行对固态硬盘固件代码的多机测试流程”步骤,具体包括以下步骤:
当获取到启动固态硬盘固件代码发布流程指令时:
控制Jenkins自动化框架执行登录编译机器进行固件代码编译测试;和/或,
控制Jenkins自动化框架执行登录固件代码模拟测试机器进行固件代码模拟测试;和/或,
控制Jenkins自动化框架执行登录专用烧录机器进行固件代码烧录测试;和/或,
控制Jenkins自动化框架执行登录基本测试机器进行预定标准测试用例测试;和/或,
控制Jenkins自动化框架执行登录功能测试机器进行预设功能测试。
4.如权利要求1所述的利用Jenkins发布固态硬盘固件代码的方法,其特征在于,所述“控制Jenkins自动化框架执行对固态硬盘固件代码的多机测试流程”步骤之后,还包括以下步骤:
控制Jenkins自动化框架并行执行多个测试机器的登录操作;
控制Jenkins自动化框架同时执行多个测试机器的测试操作。
5.如权利要求4所述的利用Jenkins发布固态硬盘固件代码的方法,其特征在于,所述“控制Jenkins自动化框架同时执行多个测试机器的测试操作”步骤之后,还包括以下步骤:
控制Jenkins自动化...
【专利技术属性】
技术研发人员:张发壮,弗兰克·陈,熊小明,沈丽,黄容,
申请(专利权)人:至誉科技武汉有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。