jenkins配置163邮箱的操作方法

 更新时间:2022年01月19日 15:34:22   作者:只要不兔的学习笔记  
Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行,这篇文章主要介绍了jenkins配置163邮箱的步骤,需要的朋友可以参考下

jenkins是什么?

        Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

一、准备工作:

1、安装jenkins
2、安装jenkins插件(Email Extension Plugin)
3、注册163邮箱,并开始POP3/SMTP/IMAP,设置客户端授权码(授权码记录在文档里,后续jenkins配置需要用到)

可以点击新增授权码:

二、Jenkins自动发送邮件配置:

1.打开系统管理->系统配置

在系统设置中找到Jenkins Locaction项填入Jenkins URL和系统管理员邮件地址,系统管理员邮件地址一定要配置,否则发不了邮件通知。因为邮件通知都是由系统管理员的邮箱发出来的。

2.设置发件人等信息

PS:这里的发件人邮箱地址切记要和系统管理员邮件地址保持一致(当然,也可以设置专门的发件人邮箱,不过不影响使用,根据具体情况设置即可)

3.设置报告的格式和默认邮箱

4.设置邮件模板内容

【构建通知】:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!

配置邮件内容模版

<!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=" " rel="external nofollow" >${BUILD_URL}console</a ></li>    
                    <li>构建  Url : <a href="${BUILD_URL}" rel="external nofollow" >${BUILD_URL}</a ></li>    
                    <li>工作目录 : <a href="${PROJECT_URL}ws" rel="external nofollow" >${PROJECT_URL}ws</a ></li>    
                    <li>项目  Url : <a href="${PROJECT_URL}" rel="external nofollow" >${PROJECT_URL}</a ></li>
                    <li>测试报告: <a href="${PROJECT_URL}HTML_20Report" rel="external nofollow" >${PROJECT_URL}HTML_20Report</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" rel="external nofollow" >${PROJECT_URL}changes</a ><br/>

            </td>    
        </tr>    
    </table>    
</body>    
</html>

5.配置Jenkins自带的邮件功能,配置内容如下,和Email Extension Plugin插件同样的配置,可以通过勾选通过发送测试邮件测试配置按钮来测试配置是否成功发送邮件

可测试邮件是否发送成功

配置完成之后点击 应用 保存

三、项目配置

在完成系统设置后,还需要给需要构建的项目进行邮件配置
进入项目->配置->构建后操作:

配置内容默认即可,邮件内容类型可以根据自己的配置选择,收件人列表可以从前面的系统设置中默认收件人选项配置。

四、构建触发邮件测试

如下图,为我收到的测试邮件,邮件内容可以通过系统设置里面进行个性化的配置,可参考我上面的模板,或者自定义即可。

参考:https://www.cnblogs.com/imyalost/p/8781759.html

到此这篇关于jenkins配置163邮箱的文章就介绍到这了,更多相关jenkins配置163邮箱内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在VSCode中如何配置Python开发环境

    在VSCode中如何配置Python开发环境

    VScode是一个相当优秀的IDE,具备开源、跨平台、模块化、插件丰富、启动时间快、颜值高、可高度定制等等优秀的特质,所以用VScode来编写Python,也是相当的好用的。所以,今天我们就来讲讲,怎么在VScode上配置Python开发环境。
    2020-01-01
  • 进制转换基础

    进制转换基础

    很多年前大学里学过的进制转换还是挺简单的,没想到多年不用了,都忘了,刚好看到这篇文章,特分享下,方便需要的朋友
    2013-02-02
  • sqoop如何指定pg库的模式(方法详解)

    sqoop如何指定pg库的模式(方法详解)

    sqoop是一个用来将hadoop中hdfs和关系型数据库中的数据相互迁移的工具,可以将一个关系型数据库(mysql、oracle等)中的数据导入到hadoop的hdfs中,也可以将hdfs的数据导入到关系型数据库中,本文给大家介绍sqoop如何指定pg库的模式,一起看看吧
    2022-01-01
  • 命令行下的2款网页截图工具推荐

    命令行下的2款网页截图工具推荐

    这篇文章主要介绍了命令行下的2款网页截图工具推荐,分别是针对IE浏览器的IECapt和针对Firefox浏览器的PageSaver,需要的朋友可以参考下
    2014-07-07
  • 获取目录下所有文件名的代码

    获取目录下所有文件名的代码

    获取目录下所有文件名的代码,需要的朋友可以参考下。
    2011-07-07
  • 水晶报表 分页 的问题

    水晶报表 分页 的问题

    在论坛上经常会看到水晶报表分页的问题,这个很好解决。但是自动插入空白行的问题却一直没有很好的答案,经过研究找到一个变通的办法来实现了。
    2009-04-04
  • archlinux 罗技K380 F1-F12 功能键锁定(实现方法)

    archlinux 罗技K380 F1-F12 功能键锁定(实现方法)

    这篇文章主要介绍了archlinux 罗技K380 F1-F12 功能键锁定,在windows中罗技K380可以安装Logitech Options来实现这个Fn锁定功能,需要的朋友可以参考下
    2023-04-04
  • Unity开发VR项目问题总结分析

    Unity开发VR项目问题总结分析

    本篇文章主要对Unity开发VR项目会遇到的一些问题总结,针对这些问题进行分析解决,有需要的朋友可以借鉴参考下,希望对大家有所帮助
    2021-09-09
  • Anaconda中pkgs文件夹及如何清空PKGS

    Anaconda中pkgs文件夹及如何清空PKGS

    在anaconda中,最安全的安装和升级命令是conda install XXX,而python中是pip,但在anaconda下依然可以使用pip升级,这样一些依赖可能会因为更新后的版本过高出现异常,本文给大家分享Anaconda中pkgs文件夹及pkgs文件清理方法,感兴趣你跟随小编一起学习吧
    2022-11-11
  • 云vscode搭建之使用容器化部署的方法

    云vscode搭建之使用容器化部署的方法

    随着容器化的发展,现在涌现出了很多云IDE,比如腾讯的Cloud Studio,但是其也是基于Code-Server进行开发部署的,用了它的云IDE后,我便产生出了自己部署一个这样的云IDE的想法,这篇文章主要介绍了云vscode搭建使用容器化部署,需要的朋友可以参考下
    2022-09-09

最新评论