Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使自动化测试的持续集成变成可能,包括自动构建,构建完成后发邮件,发邮件的条件等等,今天我们就来一起了解一下Jenkins,废话不多说,搞起来吧~


Jenkins简明教程_环境变量

1、安装Jenkins

第一种安装方法:
在网上下载Jenkins的安装包http://jenkins-ci.org/,点击安装,下一步下一步安装即可
完成后在浏览器输入:localhost:8080即可
如果出现服务未起来的情况,进入计算机服务管理,手动启动Jenkins的服务即可
第二种安装方法:
首先下载安装JDK,配置好环境变量
在网上下载Jenkins的war包http://jenkins-ci.org/
在网上下载Tomcat的环境包http://tomcat.apache.org/
然后将Jenkins的war包放到Tomcat的webapp路径下
在此路径下打开CMD,执行Java –jar Jenkins.war 即可启动Jenkins服务
然后在Tomcat的bin目录下执行startup.bat启动Tomcat
在浏览器输入:localhost:8080即可打开Jenkins


2、系统中文支持配置


系统全局变量设置
打开系统管理,在全局属性勾选环境变量,输入键值对:LANG: zh.CH.UTF-8
点击保存,重启服务即可
更改file.encoding
查看是在系统管理,系统属性
打开本机环境变量,增加新环境变量,变量名:JAVA_TOOL_OPTIONS,变量值:-Dfile.encoding=UTF-8


3、创建项目


3.1、新建一个dos输出hello的case

3.1.1、新建项目


Jenkins简明教程_持续集成_02

3.1.2、构建设置

在构建处增加构建步骤,选择Execute Windows batch command,在命令框内输入:echo “hello”即可

echo “hello”为执行dos命令输出hello的测试

3.1.3、构建后操作

此步骤需要先安装插件实现,比如构建完成后发送邮件给开发者和项目经理,安装插件的操作后面会详细解答。

此步骤可略,点击保存即可

3.1.4、构建执行

配置完成后,进入该项目,点击立即构建,构建历史框就会出现构建状态,点即可查看控制台的输出和日志

这里,构建完成的状态:

成功:蓝灰色

失败:红色

等待:黄色

3.2、新建一个FR输出hello的项目:

3.2.1、新建项目,同3.1

但是对于RF的集成需要首先安装robot.hpi的Jenkins的插件

3.2.2、丢弃旧的构建

此步骤用来限制保持构建的天数和最大保留数,按需要设置即可

3.2.3、构建设置

3.2.3.1、Windows Command设置

点击增加构建步骤

在Execute Windows batch command命令框中输入Robot运行脚本的bat命令即可,形如:

pybot.bat --argumentfile c:\users\lifei4\appdata\local**

3.2.3.2、Execute Shell设置

 点击增加构建步骤

【可选】在Execute shell中可选Robot的执行参数,比如:robot –d /result/${BUILD_TIMESTAMO} /scriptdictionary

测试报告输出路径

3.2.4、构建后操作

3.2.4.1、展示测试报告

点击增加构建后操作

选择Publish Robot Framework test results,这是用来在构建完成后显示RF的测试报告的,同时需要制定robot输出output.xml的路径,形如:

c:\users\administrator\appdata\local\temp\RIDEae38jk.d\

阀值设置,形如:

Jenkins简明教程_环境变量_03

3.2.4.2、发送邮件

需要先安装以下插件:

Jenkins简明教程_tomcat_04

获取地址:http://updates.jenkins-ci.org/

点击增加构建后步骤

修改如下内容:

Content Type:HTMl

Default Subject:测试执行通知:${BUILD_STATUS}-${PROJECT_NAME}-Build#${BUILD_NUMBER}!

Default Content:${SCRIPT,template="robot_results.groovy"}

Attach Build Log:Attach Build Log  #邮件附日志

上面标红的配置项,需要首选在Jenkins的根目录创建一个名为email-templates的文件夹,然后将下面的文件放进去:

robot_results.groovy

可以在网上搜索下载这个文件,邮件模板文件

此时,邮件的模板就会读取这个文件,从而实现自定义邮件模板的效果

3.2.4.3、设置发送邮件规则

点击Advanced settings

点击Triggers,选择邮件发送规则为always

3.2.5、执行构建

点击立即构建

如果不出意外,构建历史栏会出现蓝灰色的原点,表示构建成功,我们点进去查看控制台的输出,发现用例运行成功,结果正确,邮件也发送成功。

Robot result处显示绿色成功标识

形如:


Jenkins简明教程_持续集成_05


百度词条:Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。(ps:小编学习Jenkins的初衷是让自动化测试的持续集成变成可能)

Jenkins是Java写的,需要JDk1.5以上的支持,所以在安装Jenkins之前最好安装上1.8版本的JDK。

对于Jenkins的使用,肯定不止本文这么简单,本文旨在对Jenkins进行简单的介绍,让想学习了解Jenkins的朋友能够对其有个初步的了解和认识,关于Jenkins的更深程度的讨论我们后面有机会再分享



Jenkins简明教程_tomcat_06



Jenkins简明教程_tomcat_07        Jenkins简明教程_持续集成_08