0
点赞
收藏
分享

微信扫一扫

Jenkins配置邮件发送



配置邮件发送

  • ​​一、前言​​
  • ​​二、配置步骤​​

一、前言

  之前讲了Jenkins按照设定自动构建任务,那个构建结果是不是也该自动发给用户呢?本文来看看Jenkins如何自动将构建结果通过邮件发给用户。

二、配置步骤

  1)进入Jenkins-“系统管理”-“系统设置”页面,进行如图所示的配置.

Jenkins配置邮件发送_系统设置

Jenkins配置邮件发送_系统管理_02

  如何获得邮箱授权码呢?这里以163邮箱为例,简单介绍下过程。

  首先登录邮箱,选择“设置”-“POP3/SMTP/IMAP”,选中“POP3/SMTP服务”复选框,则会弹出设置授权码的框,如图所示:

Jenkins配置邮件发送_运维_03

  通过手机接收短信,设置授权码,如图所示:

Jenkins配置邮件发送_移动端_04

  2)给项目添加构建后的操作。单击“构建后操作”选择卡,选择“E-mail Notification”选项,如图所示:

Jenkins配置邮件发送_系统设置_05

  添加邮件接收者的邮箱地址,单击“保存”按钮,如图所示:

Jenkins配置邮件发送_jenkins_06


注意:只有构建失败才会发送邮件。


  3)测试邮件接收功能。修改构建步骤,让构建失败,然后看看如图所示的邮箱是否能收到邮件。

Jenkins配置邮件发送_系统设置_07

  成功收到邮件(邮件内容如图所示)。邮件的标题显示test-1任务第三次构建失败了,邮件正文提示“echoabc这条命令没有找到”(Linux中有echo这条命令,为了构建失败,这里将其改成echoabc)。

Jenkins配置邮件发送_移动端_08

  不过大多数情况下,用户有更复杂的要求,比如,构建成功了发个邮件提醒一下。

  4)登录Jenkins,选择“系统管理”-“可选插件”,搜索“mail”选择可选插件“Email Extension Template”并安装,如图所示:

Jenkins配置邮件发送_系统设置_09

  5)进入Jenkins-“系统管理”-“系统设置”,修改配置如图所示:

Jenkins配置邮件发送_移动端_10

  修改“构建后操作”,选择“Editable Email Notification”选项,如图所示:

Jenkins配置邮件发送_移动端_11

  修改邮件触发功能为Always,如图所示:

Jenkins配置邮件发送_系统设置_12

  构建一次成功测试,查看Jenkins控制台输出,如图所示:

Jenkins配置邮件发送_移动端_13

  查收邮件,如图所示:

Jenkins配置邮件发送_运维_14

  6)在移动端接收构建提醒。下载邮箱APP,就可以在移动端接收邮件构建提醒了。


举报

相关推荐

0 条评论