<!–
.wilson_body{color:#000;font-family:微软雅黑, PTSans, Arial, sans-serif;font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;serif;line-height:110%;}
.wilson_body img{padding: 2px;border: 3px solid #F2F5F4;}
#menu ul{list-style:square;}
#menu li{ margin:10px auto 10px auto;}
.wilson_quote{ font-style:italic; color:#00CCFF; text-decoration:none;}
.wilson_body a{color:#00CCFF; text-decoration:none;}
.wilson_body a:hover{color:#00CCFF; text-decoration:underline;background-color: #8A8888;}
.wilson_highlight{color:black;font-family:黑体;color: #00ccff; font-size:16px; font-weight:lighter;}
.wilson_h1{ background: #8A8888; !important; border-radius: 6px 6px 6px 6px !important;box-shadow: 0 0 0 1px #e0e0e0, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #ffffff; font-family:微软雅黑, 宋体, 黑体, Arial;font-size:18px;font-weight:bold;height:25px;line-height:25px;margin:16px 0 !important;padding:5px 0 5px 20px;text-shadow:#222222 2px 2px 3px;}
.wilson_tip{color:#F00;font-family:黑体;font-style:italic; font-weight:500; }
.wilson_body table{padding: 0; margin-left:20px;}
.wilson_body table th { font: bold 11px “Trebuchet MS”, Verdana, Arial, Helvetica, sans-serif; color: #4f6b72; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7;
border-top: 1px solid #C1DAD7; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 14px; background: #CAE8EA no-repeat;
}
.wilson_body table th.nobg { border-top: 0; border-left: 0; border-right: 1px solid #C1DAD7; background: none; }
.wilson_body table td { border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; font-size:14px; padding: 6px 6px 6px 14px; color: #4f6b72; }
.wilson_dl_img{width:30px;height:30px;}
.wilson_dl_text{float:left;}
–>
目录
回顾
在上几节中,关于cucumber的知识我已经全部的介绍完了,但是近期,jenkins大行其道,在工作上面能为我们节省大量的时间。
所以在本节中,我会介绍cucumber在jenkins上是如何被集成和构建的。
必备知识
在了解cucumber如何在jenkins上面集成之前,你必须先去了解一些其他的知识:
(1)jenkins的使用
(2)git或者svn等一些源码管理工具的使用
集成方法
(1)安装jenkins插件。
a.安装关于git的插件,使jenkins能获取到git上面的代码。
b.安装关于cucumber的插件,使jenkins能读取cucumber的报告。我安装的是cucumber-jvm-reports这款插件,看插件管理中还有好几款关于cucumber的插件,应该是都能使用的。具体的使用方法需要去插件的介绍页面上查看。
(2)将你的cucumber代码放到git上面
(4)将jenkins的git配置为cucumber的git,并且配置为每次git修改代码时进行构建
(3)为jenkins的服务器配置下cucumber环境,这一步就和第一节中配置cucumber环境是一样的。
(4)添加构建
a.将jenkins的git配置为cucumber代码的git
b.在构建页面点击添加构建步骤为执行shell脚本,其中的shell脚本为
if [ -f result.json ]; then
rm result.json
ficucumber --format json -o result.jsonc.在构建页面点击添加构建后操作步骤为Publish cucumber results as a report。
d.可选步骤为构建完成之后发送邮件。
(5)进行构建。
完成构建之后,点击到构建的结果页面查看如下:
点击图中的红色标注的地方,查看这次构建的结果,如下图:
这个页面也可以点击看看,能查看到一些其他的结果。
通过上面可以看出,cucumber集成到jenkins上面去还是十分的简单的,通过jenkins我们只需要将我们的注意力集中到代码的实现和结果的分析上就可以了,至于是如何去执行的就交给jenkins去完成吧。