Jenkins自动发送邮件配置及定时构建

发表于:2019-6-12 13:54

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:linux超    来源:博客园

  前言
  在配置之前,我们需要安装好Jenkins,对于如何安装不在赘述,看我之前一篇安装教程(或者找度娘,教程很多)。接下来我们开始详细讲解build运行完成后自动发送邮件和定时自动构建build
  系统配置
  安装插件
  我们在安装Jenkins的时候可以选择安装,也可以在安装之后选择安装需要的插件
  1.点击Jenkins面板[Manage Jenkins]
  2.管理Jenkins页面选择[Manage Plugins]插件管理
  3.切换窗口到可选插件,右上角搜索插件Email Extension Template Plugin
  4.安装后需要重新启动Jenkins(安装的时候有重启的选项,勾选上就可以了,安装完会自动重启),我这边已经安装好了
  系统配置
  同样,在管理Jenkins页面,点击[Configure Sysyem]系统配置
  1.配置Jenkins Location
  这里没啥可说的Url就是自己电脑的ip地址,后面跟Jenkins的默认端口
  2.配置Extended E-mail 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/>
  各位同事,大家好,以下为${PROJECT_NAME }项目构建信息</br>
  <td><font color="#CC0000">构建结果 - ${BUILD_STATUS}</font></td>
  </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>
  <li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>
  <li>项目  Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li>
  </ul>
  <h4><font color="#0B610B">失败用例</font></h4>
  <hr size="2" width="100%" />
  $FAILED_TESTS<br/>
  <h4><font color="#0B610B">最近提交(#$SVN_REVISION)</font></h4>
  <hr size="2" width="100%" />
  <ul>
  ${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="<li>%d [%a] %m</li>"}
  </ul>
  详细提交: <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a><br/>
  </td>
  </tr>
  </table>
  </body>
  </html>
  3.配置Jenkins自带的邮件功能
  我们再次点击Advanced Settings 修改一下默认接受者(这里我们最好把默认的接受者都删除,然后自己重新添加,防止接收失败)
  注意:不要勾选使用SSL协议,否则无法发送邮件;SMTP的端口和前面设置插件的端口一样,哪个有效就使用哪个(25和465)
  4.配置触发器Trigger
    页面就这样一个按钮,找不到的时候仔细找肯定有,就在一个角落
  ok,所有的配置都已经完成了,接下来我们先测试一下是否成功,再使用。
  嗯,已经成功了,别忘记保存,接下来我们构建一个项目测试一下发送的邮件
  构建项目
  1.新建Job
  Jenkins面板选择[新建item]
  2.命名Job名称并选择构建一个自由风格的项目
  3.输入项目描述
  
       上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号