Jenkins邮箱的配置

Jenkins邮箱的配置,第1张

最近在用jenkins进行的相关配置,其中我就涉及到邮箱这块的配置。网上有很多的教程,但是现在jenkins邮箱插件已经升级。只是某些配置不同,其它的大部分配置都与网上相同。这里就使用公司邮箱进行配置进行一个简单的总结

1.安装邮箱的插件:

2.安装好插件后,进入"系统管理"-》系统配置,找到Extended E-mail Notification配置

3.进入界面,进行相关配置

a.管理员邮箱配置

b.邮箱服务器和端口配置

c.邮件内容相关配置

Default Content(邮件的内容格式)

<!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: 11ptfont-family: Tahoma, Arial, Helvetica, sans-serif">

        <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>SVN 版本: ${SVN_REVISION}</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">变更集</font></b>

            <hr size="2" width="100%" align="center" /></td>

        </tr>

        <tr>

            <td>${JELLY_SCRIPT,template="html"}<br/>

            <hr size="2" width="100%" align="center" /></td>

        </tr>

    </table>

</body>

</html>

d.邮件通知配置,以下图中Use TLS选项不必勾选,因为选择使用的是SMTP认证方式

配置完成后可以发送测试邮件,测试下,收到内容如下,表示成功:

4.工程下的配置:

选择一个工程-》配置

5.进入后,点击"构建后的 *** 作"->增加构建后的 *** 作步骤:

 点击 Advanced Settings(高级设置),若全局中已配置,或不同项目的邮件收取人不同,可单独配置,也可不配。

<meta charset="utf-8">

前言

前面已经介绍过了在Jenkins持续集成python自动化测试项目并使用allure报告的内容。这篇我们来说一下,当构建失败之后发送邮件通知相关的人员。

安装发送邮件插件

由于Jenkins内置的邮件发送功能有点少。所以我们需要安装一个邮件插件。

Email Extension Plugin

在可选插件中搜索,因为我已经安装了,所以是已安装选项的。

系统管理员邮箱配置

Extended E-mail Notification设置

我们进入Configure System然后找到Extended E-mail Notification这一项。

配置说明:

由于Jenkins自带的邮件内容,太简单,所以我们优化一下。以下是我把网上的两套模板进行了融合。

HTML报告模板:(放到Default Content)

测试邮件发送

项目中的配置

打开项目的设置界面。翻到最下面。点击增加构建后 *** 作步骤。

选择 Editable Email Notification

详细配置:

然后点击应用并保存。

尝试构建失败

好了添加好了,我们来测试一下吧。

在 上一篇文章 中,我们介绍了Jenkins的安装,本篇文章,继续介绍Jenkins,进入Jenkins *** 作界面之后,先了解一下系统管理的相关配置。

这几个目录都是可以修改的, 一般没有特殊需求不做修改,如果指定某个目录需求修改,对于Jenkins来说只是改了数据的存储目录,并不会影响Jenkins的执行。

执行者数量,可以理解为并发量,即Jenkins配置多个项目构建任务,同时执行的最大数量。

一般会通过自动执行配置错开,尽量不要并发。当然如果涉及多个项目需要同时处理的时候,就需要把执行者数量改大,来支持更多的并发处理。

生成前等待时间,是为了给构建任务一个缓冲时间。默认为5秒,一般也不用修改。

工具位置(Tool Locations),是配置所有项目构建任务的默认工具,配置之后新建项目构建任务时便默认将这个工具加入到此项目的配置之中,而不需要单独对其进行设置。

环境变量(Environment variables):定义键值对(Key-Value),只需要引用该参数,就可以获取对应的值。

Jenkins URL,这个设置用于邮件发送的地址,用来在邮件中产生链接地址。一般可以配置内网IP和对应的端口8080。

需要设置该邮箱对应的SMTP服务器,以及认证的账号密码。设置完成之后就可以通过邮箱发送邮件了。

点击插件管理,即可进入插件管理页面。

Jenkins有着非常易于管理和配置的可视化管理界面,算是很人性化的管理,所有的 *** 作只需要点击界面按钮就可以完成,配置非常简单,相当容易上手学习。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11487276.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存