jenkins配置163邮箱的操作方法

目录
  • jenkins是什么?
  • 一、准备工作:
  • 二、Jenkins自动发送邮件配置:
  • 三、项目配置
  • 四、构建触发邮件测试

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邮箱内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 使用GitLab+Jenkins实现持续集成CI环境的示例代码

    目录 一.持续集成简介 1.GitLab 简介 2.Jenkins 简介 3.GitLab 和 GitHub 的区别 4.持续集成系统的工作流程 二.使用 GitLab + Jenkins 实现持续集成(CI)环境 1.安装 Gitlab 1)登录 Gitlab 2)配置邮件报警 3)创建群组 4)创建项目 5)配置免密克隆 2.安装 Jenkins 1)登录 Jenkins,并安装相关插件 2)配置 Jenkins 实现 GitLab 更新代码 3)在 Jenkins 上创建项目 4)将代码发

  • 基于Jenkins+Maven+Gitea+Nexus搭建CICD环境的方式

    目录 普通Jar包的运行方式 搭建Nexus私服环境 下载和安装 安装Maven 登录控制台 Nexus控制台说明 目录说明 Nexus设置成系统服务 搭建Gitea环境 搭建Jenkins环境 项目改造 项目配置本地的私服 修改发布服务器的settings.xml文件 配置自动集成与发布 配置Jenkins的环境变量 安装Jenkins插件 配置发布目标服务器信息 添加项目发布机制 编写发布脚本 编写运行脚本run-goods-service.sh 配置代码提交后动态构建 安装Webhook插

  • jenkins配置163邮箱的操作方法

    目录 jenkins是什么? 一.准备工作: 二.Jenkins自动发送邮件配置: 三.项目配置 四.构建触发邮件测试 jenkins是什么? Jenkins是一个开源的.提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续.自动的构建/测试软件项目.监控外部任务的运行(这个比较抽象,暂且写上,不做解释).Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行.通常与版本管理工具(SCM).构建工具结合使用.常

  • laravel5.4利用163邮箱发送邮件的步骤详解

    前言 其实发送邮箱其实不难,不如说挺简单的,本文将详细介绍关于laravel5.4用163邮箱发送邮件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 一.首先还是现在163注册一个账号并且设置如下图 授权码很重要的,请好好记住,待会在laravel的.env中要配置到的-- 二.如果以上你都做完了,那接下来就是配置.env了 MAIL_DRIVER=smtp MAIL_HOST=smtp.163.com MAIL_PORT=465 MAIL_USERNAME=你的账

  • PHP实现163邮箱自动发送邮件

    163邮箱大家都使用过吧,那么基于php如何实现163邮箱自动发送邮件功能呢,下面我们小编给大家分享具体实现代码: 想给大家展示下效果图: demo.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http:/

  • java实现163邮箱发送邮件到qq邮箱成功案例

    下载和上传附件.发送短信和发送邮件,都算是程序中很常用的功能,之前记录了文件的上传和下载还有发送短信,由于最近比较忙,邮件发送的功能就没有时间去弄,现在终于成功以163邮箱发送邮件到qq邮箱,以下是相关代码,具体解释可以参考代码中注释: package test; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.Properties; import java.ut

  • ThinkPHP3.2利用QQ邮箱/163邮箱通过PHPMailer发送邮件的方法

    前言 我之前一直使用163邮箱发送需要处理的文件,但是如果操作过于频繁[或者有别的问题],会导致发送失败,相反现在用QQ的貌似还没出现过类似情况,不过QQ邮箱配置和163有一丢丢不一样,我还是贴一下,怕朋友们踩到坑,下面话不多说了,来一起看看详细的介绍吧. PHPMailer的优点: 可运行在任何平台之上 支持SMTP验证 发送邮时指定多个收件人,抄送地址,暗送地址和回复地址:注:添加抄送.暗送仅win平台下smtp方式支持 支持多种邮件编码包括:8bit,base64,binary和quote

  • python实现QQ邮箱/163邮箱的邮件发送

    QQ邮箱/163邮箱的邮件发送:py文件发送邮件内容相当于一个第三方的客户端,借助于QQ/163邮箱服务器来发送的邮件. 主要配置: 导入模块--import    smtplib 邮箱SMTP服务器的主机地址,HOST--将来使用这个服务器收发邮件. 配置服务器端口,PORT --默认的邮件端口是25(QQ邮箱是:465) 指定发件人和收件人,(FROM.TO)--发件人只有一个,收件人有多个,收件人格式:'邮箱1,邮箱2,...' 邮件标题(SUBJECT) 邮件内容(CONTENT) 邮箱

  • Jenkins配置自动发送邮件过程图解

    这篇文章主要介绍了jenkins配置自动发送邮件过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 前提条件: 邮箱中的SMTP服务需要开启,示例中用的QQ邮箱,所以以QQ为例,需要生成一个授权码: 1.Jenkins中,点击系统管理-系统设置,如图: 2.定位到邮件设置"Extended E-mail Notification",系统管理员邮件地址必须与UserName填写一致: 3.jenkins中的配置: 点击 添加Trig

  • Java实现读取163邮箱,qq邮箱的邮件内容

    通过使用java mail来实现读取163邮箱,qq邮箱的邮件内容. 1.代码实现 创建springboot项目,引入依赖包 <!--mail--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> 实现类 import com.su

  • PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法

    本文实例讲述了PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <?php     header("Content-Type: text/html; charset=UTF-8");     error_reporting(0);     /**      * 登陆      * $user 163用户名      * $pass 密码     **/     function login($user,$pass

  • 用bat批处理实现163邮箱自动登陆的代码[已测]

    前段时间,有个朋友申请了个163的邮箱,但经过多次培训,怎么使用,怎么操作,还是没学会.(一把年纪了,事情太多,忘了也难怪),后面上网查找了下,直接做个.bat格式,把邮箱,用户.密码直接写进去,这样就省事多了. 首先,创建一个文本文件,比如 163.mail.txt, 在txt文件中写入下面内容,保存.再把.txt格式转化成.bat格式,就OK了. 163邮箱 第一种方法: 复制代码 代码如下: @echo off set u=jb51.net set p=www.jb51.net start

随机推荐