web_auto_jenkins集成
--------------------------------构建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
每隔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
---------------------------------------------------jenkins Allure----------------------------------------------
(1)安装allure插件
image.png
(2)配置allure全局工具
image.png
(3)构建后的操作
image.png
----------------------------------------------遗留问题-----------------------------------------
项目构建过程中报错:
这个好像是因为 testng.xml注释写错导致的