1 / 2
文档名称:

java持续集成(CI)面试.doc

格式:doc   大小:21KB   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java持续集成(CI)面试.doc

上传人:j14y88 2019/10/6 文件大小:21 KB

下载得到文件列表

java持续集成(CI)面试.doc

相关文档

文档介绍

文档介绍:一、介绍CI:集成:项目从源文件到发布的过程叫做集成持续集成:持续的不间断的对代码集成。(持续不断对项目进行编译、测试、打包的过程)1)定义:主要提供了基于版本管理工具(如CVS,SVN)感知变化或每天定时的持续集成,并提供持续集成报告、Email、Jabber等等方式通知相关负责人,但是它的前提是需要进行日构建的项目已编写好全自动的项目编译脚本,例如:Ant<这点很重要,必说>2)它主要就是提升软件质量、降低研发风险、增强项目的可见性。。。3)学到的思想: 早发现问题就能早解决,这样能避免开发后期出现的一些不必要的问题减少构建过程中的不确定性; 单元测试实现自动化。多使用能提高开发效率的软件。持续集成原则所有的开发人员需要在本地机器上做本地构建,然后再提交的版本控制库中,从而确保他们的变更不会导致持续集成失败。开发人员每天至少向版本控制库中提交一次代码。每次构建都要100%通过。,,从服务器上更新代码的配置,还有两个时间,一个是间隔时间,另一个是延迟时间(代码检测时间间隔),还要配置读取测试结果的路径。,,编译,测试,打war,jar包等。 过程项目对于日构建的目标通常为: 1、感知版本管理工具的变化,如发现有变化,则进行集成。 2、调用项目编译脚本进行项目集成。 3、合并项目编译脚本产生的单元测试、功能测试的日志。 4、将集成报告发布至网站中。 5、将集成的结果以邮件、的配置文件解读(简单的要监控的信息:<Modificationsetquietperiod=“300”>Quietperiod="30":静默时间(当服务器要从服务器上下载检测代码是,但检测到代码有上传动作时,将等待30s服务器再下载检测,<这点很重要,必说>)<filesystemfolder="projects/${}"/>这里是文件系统,也可以是服务器项目:如svninterval="300":检测的间隔时间300秒,如果间隔时间到了并且代码发生改变就执行 buildfile="projects/${}/"该文件anthome="apache-ant-":ant所在的目录<scheduleinterval="300"><antanthome="apache-ant-" buildfile="projects/${}/"/> </schedule>:与同类框架相比,主要是与hudson进行比较,比hudson的速度要慢。Hudson的配置要简单些。,跑不起

最近更新

二零二五年度绿色环保小区住宅租赁服务协议 8页

二轮承包延长三十年对农户土地流转意愿的影响.. 6页

乡村振兴背景下海城区食用菌产业现状与前景探.. 4页

中小微企业人才招聘与激励管理研究 4页

不确定系统的分数阶鲁棒控制研究 4页

世界之美大学美育2500字 5页

一种程控变频电源GPIB接口的设计与实现 6页

《美育》课程标准 4页

二零二五年度智能园区监控运维服务合同 9页

二零二五年度旅游度假区车位租赁管理协议 8页

kpi绩效考核三大指标表 6页

ERP在国家电网公司中的典型设计研究 6页

2025年音乐教师个人年度工作计划(7) 6页

2025年全新人力资源管理师二级考试重点总结 5页

2025年 中国美术学院135107美术《553数字媒体.. 4页

二零二五年度内墙乳胶漆施工质量检测与认证服.. 8页

二零二五年度企业员工集体宿舍使用合同 9页

二零二五年度专业护工针对心血管疾病病人护理.. 10页

个性化快递服务协议范本 8页

2025年度高科技研发项目合同转让方协议 10页

第七单元第三节城市空间结构 38页

2025年度车辆质押贷款信用保证合同 9页

2025年度蔬菜大棚温室租赁与农业生态环境保护.. 9页

2025年度股东股权变更及企业品牌战略合作协议.. 8页

2025年度绿色建筑设计与施工劳务合同书 9页

2025年度离婚两清协议,共同债务分担与子女抚.. 9页

2025年度电力工程现场临时电力维修合同 10页

2025年度特色商业街区商铺租赁合同意向书 8页

2025年度海上风电场施工建设合同 10页

2025年度校园安防监控升级服务合同 9页