[原创] Jenkins 邮件配置 (使用 Jenkins Email Extension Plugin)

本文主要对 jenkins 的邮件通知进行介绍,

  • jenkins 内置的邮件功能
  • 使用插件扩展的邮件功能

1. 先介绍下 基本的Jenkins 邮件服务器 配置

1)system config 页面 (以公用的163邮件服务器为例):

可以勾选 “通过发送测试邮件配置”  测试此配置能否连通, 如果收到以下邮件,恭喜

This is test email #1 sent from Jenkins

 

2)下面接着对构建的job 添加邮件发送的步骤,

这样每次build后都会发送邮件给这个接收者, 到这里你会发现,只能发给 固定的对象,且格式单一(txt)

====好了,现在进入主题====

2.  使用插件 “Email Extersion Plugin”进行扩展

它可根据构建的结果,发送构建报告,给当前的committer (用git做代码管理)

1) 该插件支持jenkins 1.5以上的版本,至少我的 1.486是不支持的啦。所以果断升级吧。。

插件的安装此处略 ,若您可选插件的页卡的列表是空的,先去高级页面检查更新下。

2)插件用于job配置页面,添加构建后步骤“Editable Email Notification”

上面的配置 给出了 该工程的默认接收列表,当然抄送的话 直接 可以这么写 cc:[email protected]

对于内容,你也许注意到了 这里调用了个 ‘html.jelly’ 的模板,这是插件内置的,直接用即可。(支持git每次变更的记录,mvn 及junit 等编译的结果报告)

当然也可以自己写 jelly文件, 确保放置 jenkins/home/email-template下 以供jenkins调用。

3)至此你也许会问 这不还是用的固定的接收列表嘛 (⊙_⊙) ,别着急 看到右下角的高级选项没, 继续配置,

我设置了 build成功和失败都发给 默认的接收者和当前提交代码的家伙,而send to requester 是指手动触发构建时当前登陆jenkins的用户。

ps:

1. 如果有人 git commit时候没有进行global的name和email设置,将不会发送到正确的邮箱(jenkins将按各自的机器名作为域名地址发送到错误的邮箱)

2. 当然还可在jenkins 管理用户中 个别设置 邮箱。不过对于团队较多的话,你就苦了。 所以还是有必要请大家提交前进行实名设置。

[原创] Jenkins 邮件配置 (使用 Jenkins Email Extension Plugin)

时间: 07-31

[原创] Jenkins 邮件配置 (使用 Jenkins Email Extension Plugin)的相关文章

5.jenkins使用Email Extension Plugin插件配置邮件通知

jenkins自带有邮件通知的功能 在"系统管理"–>"系统设置"中的"邮件通知"模块可以配置邮件通知,在配置之前应先配置"jenkins Location"中的系统管理员邮箱, 然后配置管理员邮箱的账户密码信息,如下图 根据自己所使用的邮箱配置,配置完成后可以点击"Test configuration" 发送一封测试邮件到"Test e-mail recipient"所配置的邮箱

jenkins邮件配置

jenkins自带的邮件管理太弱了,为了能按自定义的方式发送邮件,需要安装一个插件: Jenkins Email Extension Plugin. 1.配置邮件:通过"系统管理"-"系统设置",进行系统设置界面,上面的内容在"使用Jenkins配置自动化构建"中已经讲过,直接移动到设置页面的最下面,"邮件通知"部分,设置上"stmp服务器"和"用户默认邮件后缀",如图: 如果成功安装了

关于jenkins邮件配置

Jenkins搭建完成后,接下来就要做一些配置工作了, 其中邮件配置对于新手来说是个棘手问题,这里用的是网易邮箱,配置界面如下: 需要说明两点: 此处的用户名需要与Jenkins系统管理中"系统管理员邮件地址"一致: 发送邮箱需要设置授权码: ---------------------- 如尚有疑惑处请留言,或参考以下链接:http://blog.csdn.net/houyefeng/article/details/50914582

jenkins 邮件设置

Jenkins邮件设置 Jenkins持续集成,当我们自动打包部署完,我们可以发送一封邮件给相关的负责人,接下来带大家一起来看一下Jenkins持续集成邮件设置,邮件设置分为如下几个步骤: 构建完成后,告知构建信息及结果.主要使用到两个插件:EmailExtension Plugin.Email Extension Template Plugin. 常见参数如下: SMTP server:设置邮件提供商的SMTP地址,(以公用的163邮件服务器为例:smtp.163.com) Default C

jenkins邮件发送

Jenkins邮件发送 1."系统管理"-"系统设置"中找到"Jenkins Location"设置管理员邮箱 2.在同页面中找到"Extended E-mail Notification",如何没有此选项,请安装插件 具体配置如下: "Default Recipients"是默认收件人 "Default Content"是邮件内容,其中有不少变量是在项目中获取的. <!DOCTY

CentOS安装gitlab,gerrit,jenkins并配置ci流程

By Wenbin [email protected] 2016/4/9 这是我参考了网上很多的文档,配置了这三个软件在一个机器上,web分别访问8081,8082,8083端口,成功构建了一个ci流程. 版本都是目前最新的版本. 用户 Gitlab:  root/wenbindevops , wenbin/12345678 Gerrit:  gerrit/gerrit, wenbin/wenbin, jenkins/jenkins Jenkins:  jenkins/jenkins 主机192

gitlab+jenkins+maven+docker持续集成(一)——Jenkins安装配置

jenkins安装与配置 下载jenkins最新版本 http://mirrors.jenkins.io/war/ 配置jdk环境,建议1.8以上 安装tomcat, 建议8以上 将下载后的jenkinsh上传到tomcat/webapps下,先配置完以下三步再启动 1.设置JENKINS_HOME环境参数 打开tomcat的bin目录,编辑catalina.sh文件.在# OS specific support.  $var _must_ be set to either true or fa

jenkins权限配置不对导致jenkins无法登陆

提醒:每次更改权限时,要将config.xml备份一下. 在打开jenkins后,没有创建用户前,先不要勾选系统设置中启用安全选项,如果勾选了,就会出现无法进入jenkins的现象. 如果已经勾选可以通过如下方法来解决: 在jenkins默认的主目录.jenkins中修改config.xml文件,将文件下的几行 <useSecurity>true</useSecurity> <authorizationStrategy class="hudson.security.

yii2邮件配置教程,报Expected response code 250 but got code &quot;553&quot;原因

main.php(或main-local.php)中的邮件配置如下: 'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'viewPath' => '@common/mail', // send all mails to a file by default. You have to set // 'useFileTransport' to false and configure a transport // for the mailer

Windows-003-Outlook邮件配置图文详解

本节以 Windows 7 操作系统下 Microsoft Outlook 配置电子邮件的方法,配以图文进行详解.敬请各位亲们参阅,若有不足之处,敬请指正,不胜感激! 闲话少数,话归正题.默认用户已经安装好 Office 办公软件. 1.通过 控制面板/用户账户和家庭安全/邮件 进入邮件设置界面,若之前已配置过邮件,则邮件设置界面如下所示: 2.点击邮件设置界面的 电子邮件账户 按钮,进入电子邮件账户设置界面 3.电子邮件账户设置界面如下所示(已配置过电子账户) PS:若之前未配置过邮件,则在