Jenkins+Maven+git+tomcat搭建自动化测试环境总结
目录
什么是jenkins
jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能
测试与jenkins
测试项目中使用junit编写测试脚本,通过使用jenkins自动拉取测试项目代码,达到持续集成测试的目的。
Jenkins主要工作:
1.定时拉取代码并编译
2.静态代码分析
3.定时打包发布测试版
4.自定义额外的操作,如跑单元测试等
5.出错提醒
整体运作原理流程如下:
软件安装与配置
环境
win10 X64
版本
apache-tomcat-8.5.33 apache-maven-3.5.3 Git-2.16.2 jenkins-2.121.3
安装过程与配置过程
Tomcat、maven、git的安装过程这里不再叙述,可以网上查询并完成安装,并且注意需要配置好环境变量
这里主要讲下jenkins的安装。
下载路径:https://jenkins.io/download/
安装过程,比较傻瓜,一直点击next就可以。
安装完成后,jenkins服务启动默认的端口是8080,会和tomcat的默认端口冲突,可以在D:\Program Files (x86)\Jenkins\jenkins.xml中,修改端口号,并在window任务管理器中重启jenkins服务
使用新的URL:http://localhost:8888/ 通过初试密码登录
安装jenkins插件,这里推荐先点击install suggested plugin,后续有需要再增加新的插件
插件安装完成之后,配置新的管理账号与密码并登录
全局系统配置,主要是配置git maven jdk
安装非默认安装的插件,例如:Maven Integration plugin、git plugin、Deploy to container Plugin
发送邮件配置
https://www.cnblogs.com/apple2016/p/7763002.html
个人配置
此处特别说明,是以jenkins的workspace为base directory
创建jenkins任务
创建maven项目
配置git账号与URL
配置构建触发器
这里讯轮SCM标示每个10分钟,去git服务器查询一次代码是否需要更新,如果需要更新,jenkins会调用git去服务器pull最新代码
Pre Steps
即构建前需要执行的工作,可写脚本
配置build:
由于测试时建立的是Maven项目所以这里需要告诉Jenkins服务器构建maven项目所需的pom.xml文件所在的位置即项目项目根路径位置,根据项目实际情况设置即可
post steps
build之后执行的动作,可以写脚本
参考官方文档:https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project
构建配置
这里配置需要发送报告的接收邮箱
配置 构建后操作
这里填写tomcat的URL和账号密码,需要事先配置tomcat的账号密码和URL
点击保存
即可生成新的jenkins任务
手动触发构建
Jenkins执行结果