列车中央控制单元软件持续集成及交付平台设计与实现  被引量:2

Design and Implementation of Continuous Integration and Delivery Platform of Train Central Control Unit Software

在线阅读下载全文

作  者:李德祥 祝宁 LI Dexiang;ZHU Ning(Electronics Department of CRRC Qingdao Sifang Rolling Stock Research Institute Co.,Ltd.,Qingdao 266111,China)

机构地区:[1]中车青岛四方车辆研究所有限公司电子事业部,山东青岛266111

出  处:《铁道车辆》2023年第1期27-31,共5页Rolling Stock

摘  要:针对列车网络控制管理系统中央控制单元软件传统研发过程中存在开发效率低、定位错误难、手工操作繁多易出错等诸多弊端,将国际上最流行的开源持续集成服务器Jenkins和集中式代码版本管理系统Subversion(SVN)结合,设计了用于列车中央控制单元产品的持续集成及交付平台系统。根据持续集成平台整体方案设计,搭建系统开发和测试环境,通过编写软件程序,实现了软件代码提交后系统自动化构建、自动化编译、自动化部署、自动化测试,并通过网页和邮件的形式将结果反馈给开发人员。该持续集成平台已在多个实际项目研发过程中得到广泛应用,系统实际运行结果表明,平台操作方便、运行稳定可靠,将软件设计、开发、测试环节形成闭环,实现了测试左移,提高了产品软件质量和研发效率,节约了时间和人力成本,使研发人员专注于更为重要的业务逻辑实现和业务功能测试用例设计上,优化了资源配置,同时可以更快地定位错误和交付成果,为轨道交通产品软件研发提供了新的思路和解决方案。In view of many drawbacks in the traditional research and development process of the central control unit software of train network control management system, such as low development efficiency, difficult positioning errors, numerous manual operations and easy errors, a continuous integration and delivery platform system for the products of the train central control unit is designed by combining Jenkins, the most popular open source continuous integration server in the world, with Subversion(SVN), the centralized code version management system. The system development and testing environment is built based on the overall scheme design of continuous integration platform. By writing software programs, the system can be automatically built, compiled, deployed and tested after the software code is submitted, and the results can be fed back to developers in the form of web pages and emails. The continuous integration platform has been widely used in the R&D of many practical projects, and the actual operation results of the system show that the platform is easy to operate, stable and reliable. It can form a closed loop for software design, development and testing, realize the shift-left testing, improve product software quality and R&D efficiency, save time and labor costs, enable R&D personnel to focus on more important business logic implementation and business function test case design, optimize resource allocation, locate errors and deliver results faster, and provide new ideas and solutions for software R&D of rail transit products.

关 键 词:Jenkins SVN 中央控制单元 持续集成 测试 

分 类 号:U284.48[交通运输工程—交通信息工程及控制]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象