Tizen操作系统持续集成平台的设计与实现

被引量 : 2次 | 上传用户:zhaojifeng177
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在传统的软件工程中,软件集成问题一直困扰着开发人员,在需求经常变化的软件项目中,软件集成问题尤为严重。随着软件行业的发展,相应的软件工程理论也有进步,使用敏捷开发中的“持续集成”技术可以通过频繁集成软件产品来降低风险,改进传统软件集成方式的不足,并提高软件质量。论文选题来源于Tizen移动操作系统的软件开发过程,该操作系统是一个面向手机、汽车、机顶盒等嵌入式移动端的操作系统,目前仍处于持续开发过程中。由于开发者来自世界各地,项目需要采用持续集成来进行软件的版本控制、构建、自动测试、发布等工作。论文针对Tizen移动操作系统的开发实现了一个持续集成平台,以Python为主要开发语言,使用键值对内存数据库Redis、高级消息队列RabbitMQ、工作流引擎Ruote以及跨平台的发行版打包平台OBS等开源软件工具及软件库实现了持续集成平台的相关功能,包括代码版本控制、软件包和系统ROM自动构建、差异报告、系统ROM自动测试、系统ROM自动发布等功能。本人在实习中主要负责报告提醒模块的开发,包括数据库设计、差异比较功能、前端页面编写,并且完成了ROM测试模块的开发与测试工作,同时参与了其他模块的开发与Bug修理工作。论文所实现的持续集成平台已经应用于实际的Tizen移动操作系统开发,得到了系统开发人员的积极反馈,在实际使用中给开发团队带来了便利并提高了效率。
其他文献
目的经SD大鼠眶下孔注射炎症因子肿瘤坏死因子-α(TNF-α)、白细胞介素-1β(IL-1β)以制造一种新型的大鼠三叉神经痛(TGN)模型。方法将大鼠随机分为4组,即生理盐水组(NS组)、
随着我国改革开放的不断深入和经济建设的迅猛发展 ,新建的大型宾馆大都融厅、堂、房、室、场于一体 ,其既讲究整体美观实用性 ,又讲究外观雄伟、内部装饰豪华 ,从而使得其内
医院病理科主要从事临床病理学诊断以及与临床病理相关的研究。临床病理学为临床提供明确的病理诊断,确定疾病的性质,在临床医学中的地位和作用已由辅助地位逐渐向主导地位转
用子结构法将上部结构向边界凝聚,得上部结构的控制方程.筏板的控制方程由薄板理论和虚位移原理得到.利用层状粘弹性饱和土表面作用垂直载荷的基本解和筏板与地基的变形协调条
日语的转折句群不仅表示文脉的逆转,而且蕴含着各种言外之意与弦外之音.更重要的是,其言外之意往往因语言环境的不同而呈现出多样性与复杂性.事实证明,仅凭语法手段很难揭示
在线学习作为一种新的学习方式,引发了一场从教育观念、教育内容、教育方法、教育手段到教育模式、教育过程的全方位的深刻变革,己经引起社会和教育部门的高度重视。目前国际上
<正>2008年全国各省市18套高考语文试题,除上海卷外,其余17套都考查了病句。试题依据高考《考试说明》列出的常见病句类型,共设计了51个错例。本文将这些例句分类加以整理,择
目的探讨三维超声在宫颈浸润癌诊断中的价值。方法宫颈浸润癌组(ⅠB-Ⅳ期)100例,年龄26~81岁,平均年龄(43.6&#177;11.7)岁;对照组50例,年龄25~72岁,平均年龄(40.8&#177;11.3)岁,对两组作三维超
在老龄化问题成为关系国计民生和国家长治久安的重大问题之际,体育锻炼是促进老年人身心健康的重要方式,对于保证我国经济、社会的可持续发展具有重要意义。采用专家访谈、查
小湾水电工程所处的自然环境、地质条件及工程规模等特点给工程建设带来了许多不确定性.通过对小湾工程建设中潜在的工程风险因素的识别和分析,探讨采用现代风险管理技术有效