jenkins发送邮件

这篇具有很好参考价值的文章主要介绍了jenkins发送邮件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

启动Jenkins,点击Manage jenkins ——>往下滑点击Manage Plugins下载插件

1、下载发送邮件所需的插件

jenkins 发送邮件,jenkins,运维,java,tomcat,git

2、下载完回到点击Manage jenkins后的页面,选择Configure System进行相关的配置

jenkins 发送邮件,jenkins,运维,java,tomcat,git

3、往下滑,找到对应的位置,进行相关配置

配置1:

jenkins 发送邮件,jenkins,运维,java,tomcat,git

配置2

jenkins 发送邮件,jenkins,运维,java,tomcat,git

配置3:

 jenkins 发送邮件,jenkins,运维,java,tomcat,git

jenkins 发送邮件,jenkins,运维,java,tomcat,git

4、获取邮箱授权码——示例的是QQ邮箱,其余邮箱也一样的方法 

jenkins 发送邮件,jenkins,运维,java,tomcat,git

jenkins 发送邮件,jenkins,运维,java,tomcat,git

jenkins 发送邮件,jenkins,运维,java,tomcat,git

5、使用该生成的授权码,填入3的配置3的最后一张图片的密码处,然后点击下方的添加即可(其它空不需要填)。

jenkins 发送邮件,jenkins,运维,java,tomcat,git

 6、再进行相关的配置

jenkins 发送邮件,jenkins,运维,java,tomcat,git

点击高级出现相关页面并进行配置:

jenkins 发送邮件,jenkins,运维,java,tomcat,git

7、继续往下,配置默认邮箱

jenkins 发送邮件,jenkins,运维,java,tomcat,git

 8、继续往下,在邮件通知进行相关配置

jenkins 发送邮件,jenkins,运维,java,tomcat,git

9、点击高级——进行相关配置 

jenkins 发送邮件,jenkins,运维,java,tomcat,git

10、测试邮件是否可发送

jenkins 发送邮件,jenkins,运维,java,tomcat,git

去QQ邮箱可查看已发送了邮件

jenkins 发送邮件,jenkins,运维,java,tomcat,git 11、接着可以导入我们所需发送邮件信息的代码——我使用的是html获取相关的变量,将其显示出来发送到邮件上——这个是html代码(开源的),我命名的是email.html,待会流水线那里会用到该命名。

<!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>
        <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%" align="center" /></td>
    </tr>
    <tr>
        <td>
            <ul>
                <li>项目名称&nbsp;:&nbsp;${PROJECT_NAME}</li>
                <li>构建编号&nbsp;:&nbsp;第${BUILD_NUMBER}次构建</li>
                <li>触发原因:&nbsp;${CAUSE}</li>
                <li>构建日志:&nbsp;<a href="${BUILD_URL}console">${BUILD_URL}console</a></li>
                <li>构建&nbsp;&nbsp;Url&nbsp;:&nbsp;<a href="${BUILD_URL}">${BUILD_URL}</a></li>
                <li>工作目录&nbsp;:&nbsp;<a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>
                <li>项目&nbsp;&nbsp;Url&nbsp;:&nbsp;<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%" align="center" /></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="&nbsp;&nbsp;&nbsp;&nbsp;%p"}
        </td>
    </tr>
    <tr>
        <td><b>Failed Test Results</b>
            <hr size="2" width="100%" align="center" /></td>
    </tr>
    <tr>
        <td><pre
                style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">$FAILED_TESTS</pre>
            <br /></td>
    </tr>
    <tr>
        <td><b><font color="#0B610B">构建日志 (最后 100行):</font></b>
            <hr size="2" width="100%" align="center" /></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>

 12、email.html要存放在我们项目代码src的同一级目录下

jenkins 发送邮件,jenkins,运维,java,tomcat,git

13、流水线脚本——我这里使用的是不管成功和失败都会发送相关信息给指定邮箱(大家可以自己选择其它,如成功时才发送或失败时才发送)

    post {
         always {
            emailext(
               subject: '构建通知:${PROJECT_NAME} - Build # ${BUILD_NUMBER} - ${BUILD_STATUS}!',
               body: '${FILE,path="email.html"}',
               to: '要发送到的邮箱@qq.com' //填些你要发送的邮箱账号即可 
            )
         }
    }

jenkins 发送邮件,jenkins,运维,java,tomcat,git

14、到这里邮箱发送的任务已经完成。

jenkins 发送邮件,jenkins,运维,java,tomcat,git

jenkins 发送邮件,jenkins,运维,java,tomcat,git

15、查看邮箱可发现已经成功了。

jenkins 发送邮件,jenkins,运维,java,tomcat,git

 文章来源地址https://www.toymoban.com/news/detail-707448.html

 

 

到了这里,关于jenkins发送邮件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • jenkins中配置了发送邮件,构建后却没有发邮件Not sent to the following valid addresse

    【 问题描述 】:jekins中配置了发送邮件,构建后却没有发邮件的问题,构建报错:Not sent to the following valid addresse 【报错显示】: 【 问题定位 】:Extended E-mail Notification中,没有配置Credentials导致。 【 解决办法 】: 在系统设置-Extended E-mail Notification中,配置 Credentials :添

    2024年02月15日
    浏览(47)
  • SonarQube 9.x集成Jenkins生成PDF扫描报告并通过邮件附件的方式发送;

    前面我们在Kubernetes中部署了SonarQube并与Jenkins集成扫描了前后端代码; 部署SonarQube链接 SonarQube与Jenkins集成扫描前后端代码链接 接下来记录一下如何将扫描报告通过邮件附件的形式推送到相应人的邮箱; https://gitee.com/zzulj/sonar-pdf-plugin/releases https://gitee.com/zzulj/sonar-pdf-plugin/r

    2024年02月07日
    浏览(51)
  • 小白到运维工程师自学之路 第七十九集 (基于Jenkins自动打包并部署Tomcat环境)2

      拉到最后选择构建后操作 拉到最后点击保存   访问192.168.77.19:8080/probe 账户密码都是tomcat  

    2023年08月27日
    浏览(54)
  • JAVA之发送邮件

    一、导入依赖 二、发送普通文本 三、发送附件 一、导入依赖 二、发送普通文本 三、发送附件 方法一:通过POI读取数据库的数据,并生成excel,但不保存在本地文件,通过流的方式,作为附件并发送邮件 主要的代码如下: 全部代码如下: 方法二:将导出的数据生成文件,

    2024年02月13日
    浏览(41)
  • java实现发送邮件

    本文介绍下java实现邮件的发送,意在网站用户评论时能够及时通知站长和用户评论被回复后能够及时通知用户。 下文介绍下具体实现。 java实现 首先引入springboot的邮箱依赖 配置邮箱参数,这里以 qq邮箱 作为示例 此时就差不多了,接下来实现邮箱工具类 此时调用 MailUtil 里

    2024年02月16日
    浏览(46)
  • Java Email 实现邮件发送

    Email:电子邮件。 在当今社会有着重要的应用,传统的邮件是通过邮局投递,然后从一个邮局到另一个邮局,最终到达用户的邮箱。 在电子邮件中也有着相似的发送过程:电子邮件是从用户电脑的邮件软件发送到邮件服务器上,经过若干个邮件服务器的中转,最终到达对方邮

    2024年02月03日
    浏览(42)
  • Java发送邮件 启用SSL

    使用的maven依赖: 配置文件 mail.properties 如下: 在Foxmail的配置如下: 代码如下:

    2024年04月26日
    浏览(39)
  • java ssl加密发送邮件

    通过25端口发送邮件不安全,改为ssl加密方式发送邮件,比较常见的2中实现类发送邮件如下所示。 使用该实现类发送邮件,ssl加密使用端口号为465,借助Properties类设置ssl的各种配置。 网上资料较少,自己记录一下。 修改application.yml文件配置 至于能否都采用第二种方式来实

    2024年02月12日
    浏览(53)
  • Java发送邮件一行代码解决

    今天博主带来一期超详细的邮件发送实操内容,希望能get到您的点赞!话不多说,直接进入正题。 在实践开始前,这里需要提到 Hutool ,Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率的工具类。 那么现在正式进入实战!首先创

    2024年02月02日
    浏览(53)
  • 用Java实现发送邮件——Java Email

            众所周知,Email就是邮件,在科技高速发展的今天我们也使用了非常之久的电子邮件,我们熟知的邮件有自己的QQ邮箱、网易邮箱大师还有Outlook等都是用来发送邮件的,而用Java程序也是可以用来发送邮件的。 首先我们先对比一下传统的邮件信息是如何发送的:传

    2024年02月05日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包