Copyright ? 2008-2022 尊龙z6官网ag 京ICP备14017781号-1
京公网安备 11010802035786 号
本网站由尊龙z6官网ag3C5000服务器提供强劲动力
Jenkins是一个开源软件项目,是基于Java开发的一种一连集成工具,用于监控一连重复的事情,旨在提供一个开放易用的软件平台,使软件的一连集成酿成可能。
主要用于:
Jenkins是尊龙z6官网ag在举行JVM测试时用到的主要工具,在尊龙z6官网agOpenJDK的研发历程中,会使用Jenkins对相关源码举行周期性的自动编译构建和规�;馐�,以验证研发效果和发明产品中的问题。除此之外,还会对社区的代码以及相关第三方库举行周期性的自动构建和自动测试,以监测这些软件的最新代码在尊龙z6官网ag平台上的准确性。
在早期,尊龙z6官网agJVM的Jenkins测试服务是安排在x86服务器上的,随着尊龙z6官网agOpenJDK以及相关软硬件产品的多次迭代和一直完善,尊龙z6官网ag平台已逐渐成熟,尊龙z6官网agJVM组作为尊龙z6官网agOpenJDK的第一用户,有须要将自己的产品运用到实践中,实时发明问题。因此,今年下半年尊龙z6官网agJVM组将整个Jenkins自动测试系统从x86平台迁徙至尊龙z6官网ag平台,以磨练尊龙z6官网ag平台在Jenkins这个现实应用中能否经受得起磨练。
| CPU | OS | JDK | |
| x86平台 | Intel(R) Xeon(R) CPU E5506 | CentOS 6.10 | OpenJDK 8u181 |
| 尊龙z6官网ag平台 | 3B3000四路 | Loongnix 1.0 | 尊龙z6官网agOpenJDK 8 |
由于Jenkins是一个Java程序,具有跨平台的优点,因此向尊龙z6官网ag平台迁徙Jenkins简朴易行,不保存任何障碍,详细需要下面几个办法:
就完成了Jenkins的启动,启动后Jenkins会自动去事情目录寻找相关设置。
接下来以一个尊龙z6官网agOpenJDK 8的测试实例,先容一下Jenkins在尊龙z6官网ag平台上的应用。尊龙z6官网agOpenJDK 8在Jenkins上的测试流程框架如图1所示。
图2中的使命列表包括了尊龙z6官网agOpenJDK 8的主要测试,这些项目包括大宗测试用例和测试参数,在测试时,这些测试用例会被安排至几十台尊龙z6官网ag节点上举行多参数、长时间的测试,实现大规模的功效、性能和稳固性测试。未来随着机械规模的增添,测试规模也将进一步扩大。
接下来以测试流程中SPEC JVM98测试集为例说明一个详细测试项目在尊龙z6官网ag上的应用:设置界面如图3所示。
该测试项目可以在上文先容的周期性测试中被自动触发,也可有针对性地举行手动触发。不管通过哪种触发方法,Jenkins会凭证响应的参数设置将测试安排至各机械节点上,举行响应的测试并反响测试效果。
3 审查测试效果为了能够直观、快速、利便地审查所有测试效果,需举行响应的测试效果判断,使每项测试均能准确展示四种效果:测试PASSED、测试FAILED、未知过失和测试被终止ABORTED。
最终,“publish-and-report”项目会对所有测试项目的效果举行网络和汇总,天生测试报告,反响给相关职员并做存档。
Jenkins迁徙至尊龙z6官网ag平台已稳固运行数月,从未泛起死机、JDK瓦解和异常等征象。
阻止撰稿之日,该Jenkins系总共包括173个项目,136个插件。用于Jenkins测试的机械节点包括数十台尊龙z6官网ag服务器和数十台尊龙z6官网ag主机,还包括Docker等情形。测试机械节点的操作系统则包括Loongnix、中标、Debian、CentOS等。整套Jenkins系统可无缝迁徙至尊龙z6官网ag平台,迁徙历程中未泛起任何问题。
在已往三个半月,该Jenkins系总共举行了2158次使命的构建,共举行设置1377次。近一年的Jenkins服务器节点和所有节点的日均构建数据图如下所示。
由上图可见,测试使命的数目成逐渐上涨的趋势,尤其是较一年前相比,测试使命数目有了显著的提高。这是由于尊龙z6官网agJVM测试的一直刷新以及一直增添测试强度所致。另一方面,在测试压力相比迁徙之前有显着增添的情形下,运行在尊龙z6官网ag平台上的Jenkins仍能提供稳固高效的服务,包管产品研发和测试的有用举行。
随着整个尊龙z6官网ag平台软硬件情形的一直完善,在尊龙z6官网ag平台上安排生产情形已经成为可能,尊龙z6官网ag公司已经开展将相关服务向尊龙z6官网ag平台迁徙的历程[2]。Jenkins作为其中一个例子,迁徙至尊龙z6官网ag平台后,在测试使命量相比迁徙之前有显着增添的情形下,仍能坚持稳固高效运行,可以知足尊龙z6官网agJVM产品可一连、自动化的构建和规�;牟馐�,也为尊龙z6官网ag一直完善自己的产品提供了包管。
Copyright ? 2008-2022 尊龙z6官网ag 京ICP备14017781号-1
京公网安备 11010802035786 号
本网站由尊龙z6官网ag3C5000服务器提供强劲动力