Jenkins持续集成——持续反馈

Jenkins使用指南——持续(自动)反馈

持续反馈简介

持续反馈是持续集成中不可或缺的一个环节,当一个项目在持续集成过程中,由于单元测试、代码审查等因素导致项目构建失败时,信息应该能够实时准确的通知到相关的人员,以便于责任人能够快速的处理。

反馈就是在正确的时间,以正确的方式,将正确的信息发送给正确的人——持续反馈是让这种反馈信息自动化、目标化和实时化(持续化)。

RSS订阅

Jenkins每个项目的构建界面,都有自己的Rss订阅地址,如下图所示:


包括全部构建信息和失败的构建信息两种订阅,我们只要复制RSS订阅地址到我们的Eclipse RSS插件或者邮件客户端的RSS插件中即可获取项目构建的实时通知。

邮件通知反馈

Jenkins工具自带的反馈提醒工具是通过Email方式实现的,如下图所示:


在项目持续集成配置的最后一步“增加构建后操作”中,选择“E-mail Notification”:


在输入框中输入每次构建结果需要通知的邮件地址,多个邮件地址以空格分隔;“每次不稳定的构建都发送邮件通知”复选框是默认勾选的,只要构建结果是Unstable的,都会发送邮件;“单独发送邮件给构建造成不良影响的责任人”复选框默认未选中,此复选框的作用是:当你配置的反馈邮件地址不包含代码提交人时,此复选框勾选上后,对于导致此次构建失败的代码提交者,系统会单独发送邮件通知。

Eclipse集成插件反馈

对于开发者而言,如果Jenkins的通知信息能够集成到开发工具中是最好的选择,不但可以减少不必要的环境搭建,而且让开发者更容易关注到反馈的信息。

Eclipse Mylyn 3.5版本以上的插件已集成了Hudson/JenkinsConnector工具,只需要将Eclipse 的Mylyn插件升级到3.5以上版本就可以使用了。

我们使用的Mylyn插件版本为Mylyn 3.12,Eclipse版本支持要求为Eclipse 3.8、Eclipse 4.3、Eclipse 4.4三个版本。

Mylyn3.12插件安装

Mylyn3.12插件可以通过两种方式安装,一是通过eclipse工具中help标签页中的InstallNew Software方式安装,二是下载Mylyn3.12压缩包,解压到eclipse安装目录的dropins目录下即可。

Mylyn3.12在线安装地址:http://download.eclipse.org/mylyn/releases/latest

Mylyn3.12离线下载地址:

http://mirror.bit.edu.cn/eclipse/mylyn/drops/3.12.0/v20140609-1648/mylyn-3.12.0.v20140609-1648.zip

我们采用第二种安装方式,将下载的mylyn-3.12.0.v20140609-1648.zip压缩包解压到eclipse/dropins/mylyn3.12目录下,然后重启eclipse。

Jenkins连接配置

在eclipse标签栏:Window——show view——other选择中,查看是否存在Mylyn——builds,如果存在则显示此视图:


打开Builds视图后,在视图中找到图标,并选择“Add Build Server”项,新增Build Server,选择,并配置如下:

 

配置完成后,在Build视图中会显示Jenkins Server和你关注的构建计划,构建计划上会显示构建计划名称、构建的当前状态显示、最后一次构建的时间三个信息,当鼠标停留在构建计划上,会显示构建结果仪表盘,展示构建时间、次数、测试结果、代码覆盖率等信息。


状态自动刷新

在Build视图的Preferences中,设置Automatically refresh builds为5分一次,如下图所示:


构建信息查看


Open Last Build:打开最后一次构建结果视图;

Last Build->Open with Browser:在浏览器中打开jenkins界面,展示此构建计划的最后构建结果;

Run Build:手动触发一次构建,并立即执行;

History:查看所有构建历史列表;

Refresh:立即刷新当前构建计划状态;

Properties:配置Builder Server链接和关注的构建计划;

 

通过Open Last Build或者History中构建列表可打开构建结果视图,如下:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值