好了做了这么多准备工作,剩下的就是jenkens了
1. 安装
1.1 :选择合适的版本安装
1.2 选择安装路径
2. 配置
配置环境变量
3.站点管理
3.1 系统设置
进入系统管理-系统设置:
如下都是自动生成的,可以单独配置
Maven Configuration 选择默认即可
JDK
指向系统的jdk
ANT
指向系统的ant路径
Maven
指向系统的Maven路径
配置管理员邮箱和本机ip地址
配置svn
扩展邮件配置
如下的配置需要安装插件,下面会有介绍,这里看下配置
下面是邮件内容
(本邮件是程序自动下发的,请勿回复!)<br/><hr/>
项目名称:$PROJECT_NAME<br/><hr/>
项目描述:$JOB_DESCRIPTION<br/><hr/>
构建编号:$BUILD_NUMBER<br/><hr/>
构建状态:$BUILD_STATUS<br/><hr/>
触发原因:${CAUSE}<br/><hr/>
构建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>
构建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><hr/>
Html报告地址:<a href="http://10.238.48.18:8080/job/appium/ws/testReport/index.html">HtmlReport</a><br/><hr/>
Excle报告:<a href="http://10.238.48.18:8080/job/appium/ws/testReport/测试报告.xls">ExcleReport</a><br/><hr/>
Log4j文件:<a href="http://10.238.48.18:8080/job/appium/ws/File/log/TestLog.log">Log4j</a><br/><hr/>
变更集:${JELLY_SCRIPT,template="html"}<br/><hr/>
还记得之前的FTP 和tomcat吗?这里的日志 截图和报告的链接就起作用了
Default trigger 默认触发器
前面我们配置的邮件,那什么时候发那,是构建成功还是失败那,那么在这里定义
点击
如下为触发列表,我们定义是job构建成功时候发邮件
下面是系统自带的邮箱配置
这里的密码不是邮箱的密码,进入网页版本的qq邮箱,点击设置-》账户开通 pop smtp权限,点击生成授权码,这里的密码就是授权码。



选择通过发送测试邮件测试配置可以测试上面的配置是否争取
点击保存
3.2 插件管理
Jenkens 有插件功能,这里介绍上面的扩展邮件插件安装
进入-系统管理-管理插件
进入“可选插件”下,在过滤里面输入想要安装的插件
输出插件名,查询,查询列表中会显示,选择版本安装即可
3.3 全局安全策略
进入系统管理-configure global security
勾选启用安全,允许用户注册,按下面的配置,即可配置用户,且用户登录相当于管理员权限
3.4 用户管理
步骤3设置完成后,回到主页,点击“登录” ,弹出页面可以创建用户
使用注册用户登录即可
进入系统管理-系统设置里面,用户管理,可以对用户密码、权限等维护
4. 创建项目
4.1 Maven项目
还记前面章节的 ant和maven吗这里我们觉得创建2个job,分别用ant和maven构建
点击首页的“新建”弹出页面,item名称就是job名字
点击 ok
新页面的“源码管理”,选择subversion也就是svn,URL输入版本库地址
第一次输入会有身份验证,点击如下红圈处
弹出页面输入凭证
构建触发器,如下面设置就是每5分钟检查下版本库,有更新就会自动发布
构建
这里选择maven
点击“增加构建后步骤”,这里我主要是在命令行做些文件拷贝 压缩等操作
点击选择如下
下面是我的脚本,有备注 就不多做介绍了
::复制测试报告到tomcat下
xcopy E:\AutoTest\jenkins-1.658\workspace\EP_Auto_Maven\target\surefire-reports\html\*.* E:\AutoTest\apache-tomcat-9.0.0.M4\webapps\ROOT\ /y /c
::压缩报告文件到报告ftp目录下
cd E:\AutoTest\jenkins-1.658\workspace\EP_Auto_Maven\target\surefire-reports\html\
rar a E:\AutoTest\TestResultBackup\report\EP-%BUILD_NUMBER% *.*
::复制日志文件到日志ftp目录下
xcopy E:\AutoTest\jenkins-1.658\workspace\EP_Auto_Maven\test-out\log4j\*.log E:\AutoTest\TestResultBackup\log\ /y /c
::复制截图文件到截图ftp目录下
xcopy E:\AutoTest\jenkins-1.658\workspace\EP_Auto_Maven\test-out\snapshoots\*.jbg E:\AutoTest\TestResultBackup\snapshoots\ /y /c
::删除最新产生的截图文件
del E:\AutoTest\jenkins-1.658\workspace\EP_Auto_Maven\test-out\snapshoots\*.jbg /q
::启动tomcat
cd E:\AutoTest\apache-tomcat-9.0.0.M4\bin
startup.bat
下面读取的是系统设置邮箱配置,也可在此自定义
好了配置完毕
回到项目上点击立即构建看看发生什么
构建中可以点击构建图标,弹出页面下点击Console Output
-
下面就是执行的命令行日志
好了下面查看下邮箱把
我使用的客户端是foxmail
分别点击 log snapsshoots report 链接
如下

浙公网安备 33010602011771号