首页 技术 正文
技术 2022年11月14日
0 收藏 427 点赞 3,503 浏览 2519 个字

<!–
.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.json

c.在构建页面点击添加构建后操作步骤为Publish cucumber results as a report。

d.可选步骤为构建完成之后发送邮件。

(5)进行构建。

完成构建之后,点击到构建的结果页面查看如下:

Cucumber(4)——jenkins的集成

点击图中的红色标注的地方,查看这次构建的结果,如下图:

Cucumber(4)——jenkins的集成

这个页面也可以点击看看,能查看到一些其他的结果。

通过上面可以看出,cucumber集成到jenkins上面去还是十分的简单的,通过jenkins我们只需要将我们的注意力集中到代码的实现和结果的分析上就可以了,至于是如何去执行的就交给jenkins去完成吧。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,493
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,295