jenkins邮件发送

Jenkins邮件发送

1、“系统管理”-“系统设置”中找到“Jenkins Location”设置管理员邮箱

2、在同页面中找到“Extended E-mail Notification”,如何没有此选项,请安装插件

具体配置如下:

“Default Recipients”是默认收件人

“Default Content”是邮件内容,其中有不少变量是在项目中获取的。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${PROJECT_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: 15px; font-family: Tahoma, Arial, Helvetica, sans-serif">
        <tr>
            <td>(本邮件是程序自动下发的,请勿回复!)</td>
        </tr>
        <tr>
            <td><h2>
                    <font color="#0000FF">构建结果 - ${BUILD_STATUS}</font>
                </h2></td>
        </tr>
        <tr>
            <td><br />
            <b><font color="#0B610B">构建信息</font></b>
            <hr size="2" width="100%" /></td>
        </tr>
        <tr>
            <td>
                <ul>
                    <li>项目名称 : ${PROJECT_NAME}</li>
                    <li>构建编号 : 第${BUILD_NUMBER}次构建</li>
                    <li>触发原因: ${CAUSE}</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>
            </td>
        </tr>
        <tr>
            <td><b><font color="#0B610B">Changes Since Last
                        Successful Build:</font></b>
            <hr size="2" width="100%" /></td>
        </tr>
        <tr>
            <td>
                <ul>
                    <li>历史变更记录 : <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a></li>
                </ul> ${CHANGES_SINCE_LAST_SUCCESS,reverse=true, format="Changes for Build #%n:<br />%c<br />",showPaths=true,changesFormat="<pre>[%a]<br />%m</pre>",pathFormat="    %p"}
            </td>
        </tr>
        <tr>
            <td><b>Test Informations</b>
            <hr size="2" width="100%" /></td>
        </tr>
        <tr>
            <td><pre
                    style="font-size: 15px; font-family: Tahoma, Arial, Helvetica, sans-serif">Total:${TEST_COUNTS,var="total"},Pass:${TEST_COUNTS,var="pass"},Failed:${TEST_COUNTS,var="fail"},Skiped:${TEST_COUNTS,var="skip"}</pre>
                <br /></td>
        </tr>
        <tr>
            <td><b><font color="#0B610B">构建日志 (最后 100行):</font></b>
            <hr size="2" width="100%" /></td>
        </tr>
        <tr>
            <td><textarea cols="80" rows="30" readonly="readonly" 
                    style="font-family: Courier New" >${BUILD_LOG, maxLines=100}</textarea>
            </td>
        </tr>
    </table>
</body>
</html>

3、邮件发送触发条件

在右下角的高级选项中点开

在失败或者成功的时候发送邮件。分成两个方式通知是因为需要通知的人员不一样。

失败的时候通知运维人员,成功的时候发送给开发,测试及项目管理人员

4、邮件发送测试

在同页面中找到“邮件通知”

安装下面的方式填写邮箱信息

然后勾选左下角“通过发送测试邮件测试配置”后下面填写收件人地址,然后点击“Test configuration”测试

在每个项目最后的“构建后操作”添加“Editable Email Notification”

点击“Advanced Setting”添加failed和success的触发条件,默认即可。如果有额外需要收邮件的人可以在“Recipient List”添加。

邮件效果如下:

时间: 2024-08-10 17:08:51

jenkins邮件发送的相关文章

Jenkins 邮件发送设置(jenkins自带邮件设置)

首先进入系统设置,找到Jenkins Location部分 这里设置 系统管理员邮件地址,然后设置邮件通知部分,这里为了方便我使用了QQ邮箱(作为发送邮件地址) 这里的 用户名 必须与上面的 系统管理员邮件地址 一致 此为测试邮件 关于QQ邮箱设置,进入QQ邮箱,点击账户,找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务部分 开启 POP3/SMTP服务  或  IMAP/SMTP服务 ,开启一个即可,获取到授权码 SMTP服务器及使用SSL端口,点击后面的帮

Jenkins 邮件发送

1.jenkins新建任务 2.配置svn 3.maven项目构建配置pom.xml 使用maven命令 clean test 构建前清除: 4.系统管理 => 插件管理 =>可选安装邮件插件 安装成功: 5.设置Extended E-mail Notification:进入“系统管理”-“系统设置”,对Extended E-mail Notification进行配置 6.由于本人没有邮件服务器,故使用QQ邮箱服务,发送邮件: (1.) 获取smtp服务密码(授权码) 使用密保手机号发送短信:

jenkins构建后邮件发送

1.进入系统管理->系统设置 2.在Jenkins Location找到系统管理员邮件地址,输入发送邮件的邮箱地址 3.在邮件通知中输入配置 4.配置好了之后可以勾选"通过发送测试邮件测试配置"来测试配置是否成功 5.需要更高级的邮件通知功能需要再安装一个Jenkins插件:Email Extension Plugin 安装完成后可在系统管理->系统设置中找到Extended E-mail Notification Default Recipients:输入需要发送邮件的接

Jenkins 配置邮件发送测试报告

前言 在之前的文章(Jenkins自动执行python脚本输出测试报告)中,我们已成功实现利用Jenkins自动执行python脚本,输出并可直接在界面上查看测试报告,这里我们还差最后一步,我们需要将报告发给领导或同事,以向他们展示自己的成果. 开启SMTP服务 这里我们以QQ邮箱为例进行学习,需要开启 SMTP 服务,登录QQ邮箱->设置->账户->开启 POP3/SMTP 服务. 开启SMTP服务时,需要发送短信验证,按照提示信息操作后,就可以得到一个QQ邮箱授权码,将该授权码保存下

jenkins 邮件设置

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

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

本文主要对 jenkins 的邮件通知进行介绍, jenkins 内置的邮件功能 使用插件扩展的邮件功能 1. 先介绍下 基本的Jenkins 邮件服务器 配置 1)system config 页面 (以公用的163邮件服务器为例): 可以勾选 "通过发送测试邮件配置"  测试此配置能否连通, 如果收到以下邮件,恭喜 This is test email #1 sent from Jenkins 2)下面接着对构建的job 添加邮件发送的步骤, 这样每次build后都会发送邮件给这个接

Jenkins : 邮件通知

目录 全局配置 为项目添加邮件通知 邮件模板 Pipeline 支持 总结 Jenkins 内置了 Mailer 插件用于发送邮件通知,但是 Mailer 插件的功能比较简单,无法按照用户的需求进行邮件的定制.Email Extension 是 Jenkins 默认推荐安装的一款功能强大的邮件插件,使用它几乎可以定制邮件的任何部分.本文将结合笔者的使用经验介绍 Email Extension 插件的使用方法. 全局配置 和其它的插件一样,Email Extension 插件的全局配置也是在 Je

jenkins邮件通知插件

说明 Jenkins默认提供了一个邮件通知,能在构建失败.构建不稳定等状态后发送邮件.但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容.无法定义发送邮件的格式.无法定义灵活的邮件接收配置等等.而Jenkins Email Extension Plugin插件允许你自定义邮件通知,比如在发送邮件时你可以自定义发送给谁,发送具体什么内容等等.插件安装请参考上篇博文. 1.默认邮件通知设置 Jenkins的系统设置里,先找到Jenkins Location位置. Jenkins URL:

jenkins邮件配置(系统邮件和插件)

1.使用系统邮件发送,内容为系统默认,无法更改 第一步,系统管理-系统设置,设置Jenkins Location,这个设置系统邮件和插件邮件共用的设置 第二步,设置邮件通知,输入系统管理员邮件对应的SMTP服务器,并勾选使用SMTP认证,输入系统管理员邮件对应的用户名和密码 第三步,项目配置,构建后操作选择"E-mail Notification",配置接收邮件(系统邮件发送只有失败或者不稳定发送,个人尝试发现,若不对,请指正),构建后便可接收邮件了. 2.使用插件发送 第一步,安装插