-
一、创建Jenkins项目
-
二、Jenkins系统配置
-
三、配置Jenkins项目
-
General配置
-
构建触发器配置
-
构建配置
-
构建后操作配置
一、创建Jenkins项目
步骤: 进入Jenkins主页 -> 点击新建任务 -> 输入项目名称 ,并点击构建自由风格的项目 -> 点击确定
二、Jenkins系统配置
前期准备:
1)安装Email Extension Plugin插件
2)获取邮箱授权码
1.系统配置Jenkins邮箱通知,路径如下:
注: 在Jenkins Location中配置系统管理员的邮箱地址,不进行配置的话将无法发送邮件
2. Extended E-mail Notification模块,填写邮箱信息
3.邮件通知模块,如图配置好后,勾选通过发送测试邮件测试配置后,填写与配置邮箱相同的地址,测试能否收到邮件,收到下方的邮件代表配置成功
三、配置Jenkins项目
1.General配置
2.构建触发器(定时构建就是每隔多长时间构建一次项目,下图定时字符串从左往右分别为: 分 时 日 月 周)
注:#-------H代表形参,0代表整点,采用24小时制
- #每30分钟构建一次: H/30 * * * *
- #每2个小时构建一次: H H/2 * * *
- #每天的8点,12点,22点,一天构建3次: (多个时间点中间用逗号隔开) 0 8,12,22 * * *
- #每天中午12点定时构建一次 H 12 * * *
- #每天下午18点定时构建一次 H 18 * * *
- #在每个小时的前半个小时内的每10分钟 H(0-29)/10 * * * *
- #每两小时一次,每个工作日上午9点到下午5点(也许是上午10:38,下午12:38,下午2:38,下午 4:38) H H(9-16)/2 * * 1-5
- 3.Build Steps(增加构建步骤-Invoke Ant)
4.构建后操作
-
Publish HTML report
-
Editable Email Notification
-
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title> </head> <body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4" offset="0"> <table width="95%" cellpadding="0" cellspacing="0" style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif"> <tr> (本邮件由系统自动发出,无需回复!)<br/></br> 大家好,以下为 <strong>${PROJECT_NAME }</strong> 项目构建信息:</br></br> <strong>构建结果:<font color="#CC0000">${BUILD_STATUS}</strong></font> </tr> <tr> <td><br /> <b><font color="#0B610B">构建信息</font></b> <hr size="2" width="100%" align="center" /></td> </tr> <tr> <td> <ul> <li>项目名称 : ${PROJECT_NAME}</li> <li>构建编号 : 第${BUILD_NUMBER}次构建</li> <li>触发原因: ${CAUSE}</li> <li>构建状态: ${BUILD_STATUS}</li> <li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li> <li>构建URL: <a href="${BUILD_URL}">${BUILD_URL}</a></li> </ul> <h4><font color="#0B610B">测试报告</font></h4> <hr size="2" width="100%" /> <a href="${PROJECT_URL}HTML_20Report">${PROJECT_URL}HTML_20Report</a> <h4><font color="#0B610B">失败用例</font></h4> <hr size="2" width="100%" /> $FAILED_TESTS<br/> <h4><font color="#0B610B">最近提交(#${GIT_REVISION})</font></h4> <hr size="2" width="100%" /> <ul> ${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="<li>%d [%a] %m</li>"} </ul> </td> </tr> </table> </body> </html> -
注:选择通知模式跟系统配置一样,Send To选择Recipient List
-
企业微信通知
5.构建项目
在HTML Report 可查看详细的报告,邮箱会企业微信会收到相应的通知,如图: