web_auto_jenkins集成

2020-03-02  本文已影响0人  testerPM

--------------------------------构建maven项目如下----------------------

(1)全局变量配置


image.png
image.png

(2)下载maven插件--maven Intergration
在jenkins插件管理中心下载安装Maven Intergration


image.png

不安装Maven Intergration插件,下图中没有maven项目选项


image.png

Maven Intergration插件安装成功,返回jenkins控台,点击 新建Item,可以看到出现maven项目选项


image.png

(3)安装svn插件Subversion
如果不安装Subversion,源码管理是没有svn 的选项的
Subversion安装成功,即可以看到Subversion选项了


image.png

无头浏览器???

(4)开始构建maven项目
第一步:构建一个maven项目


image.png

第二步:源码管理


image.png

第三步:build
pom.xml在项目的根目录下,Root POM 可以直接写pom.xml(如果报没有这个文件,需要清空工作空间)
Goals and options 填写执行的命令 ,这里填写 clean test 构建之前清空

image.png

第四步: 构建触发器


image.png

每隔2分钟比较一下源码,有 新的代码变更,就重新build


image.png
第五步:保存
image.png

第六步:立即构建


image.png

查看构建过程


image.png

crontab定时任务:

定时任务表达式:分钟 小时 天 月 周 五部分组成,一个空格隔开
分钟: 0-59
小时:0-23
天:1-31
月份:1-12
周: 一周中的某一天(0-7) 0和7都代表周天

星号 :指所有的值 如:2 0 * * * 每天凌晨过2分钟执行
M-N:指⼀个范围区间内的值 如:2-5 * * * * 每天凌晨在2分钟和5分钟之间执行
M-N/X 或 /X:指(在⼀个范围内/所有)满⾜间隔X的值 如:/10 * * * * 每天每隔10分钟执行一次;
*/1 * * * 每天每隔1小时执行一次
如:0-30/2 0 * * * 凌晨前半小时每隔2分钟执行一次

疑问:1 无头浏览器 2 本地提交不了代码

---------------------------------------Jenkins配置邮件-------------------------------------------

(1) 安装Email Extension 插件,否则会没有 Extended E-mail Notification


image.png image.png

(2)系统管理->系统配置-》配置 Extended E-mail Notification


image.png image.png

(3)设置邮件通知

image.png

(4)验证邮件是否可以发送


image.png

备注:----如何获取IMAP/AMTP服务密码
QQ邮箱申请开通IMAP/SMTP服务

image.png
image.png
image.png

---------------------------------------------------jenkins Allure----------------------------------------------
(1)安装allure插件


image.png

(2)配置allure全局工具


image.png

(3)构建后的操作


image.png

----------------------------------------------遗留问题-----------------------------------------

项目构建过程中报错:

这个好像是因为 testng.xml注释写错导致的

上一篇下一篇

猜你喜欢

热点阅读