linux系统的自动构建
项目主要内容:
开发工具达到,检测代码库bug修复,并将修复代码集成到linux系统中,生成系统光盘镜像,
安装虚拟机并使用测试工具对系统进行基础性能测试,并将测试结果以邮件的方式通知系统测试人员。
工具细节如下:
1.每天固定时间检查系统代码库是否有新的更新或新的提交
2.如有更新,判断需要编译的软件包,并搭建软件包所需的编译环境进行编译
3.将所有软件包集成成系统并制作光盘镜像
4.将新制作的光盘镜像安装虚拟机
5.在虚拟机内运行系统测试工具进行基础性测试
6.将测试结果以邮件的方式通知系统测试人员并告知光盘镜像以及虚拟机硬盘镜像的下载地址
7.在工具执行的过程中如遇到工具无法解决的问题会以邮件的方式通知维护人员
以上功能完全脱离人工干预自动完成。