• 【CI/CD】Jenkins部署项目后发送邮件配置


    由于项目需要,部署后需要邮件通知相关人员构建部署的情况,因此需要在Jenkins进行邮件的相关配置。

     一、插件安装

     既然要使用邮件,那么我们先去插件列表中搜索下email相关的插件。

    其中Email Extension默认就有、需要安装的是Email Extension Template Plugin插件。

     二、全局邮件配置

     进入Global Tool Configuration中进行全局邮件配置。

    1)、系统管理员邮件地址

    在Jenkins localtion中配置系统管理员邮件地址。这个用于后续发送邮件,由于我没有专用的发邮箱的账号,只能使用自己本人的邮箱。

    2)、邮件通知设置

    在邮件通知中配置各邮箱内容。主要在这里可以验证邮箱的各项配置填写是否正确,能否正常发送邮件。

     这里要填的东西可以在你自己的邮箱设置中找到,关于上图中的用户名即下图中的邮箱账号,密码则为邮箱登录密码(如果不记得可以去网页版邮箱中忘记密码重置一下)的。最后点击下Test configuration,提示发送成功,说明邮箱本身的配置已经正确了。

    3)、Extended E-mail Notification设置

    在Extended E-mail Notification中其实主要配置默认的收件人地址、默认的邮件标题、默认的邮件正文内容、默认的邮件触发机制。

     

    首先还是对发件人邮箱账号密码端口等进行配置,这里和上一幅图中的设置一致。

     接着可以进行默认的邮件格式、收件人、邮件主题、邮件内容。这里设置的好处是,后面各个Jenkins任务中就不用单独设置了。

    顺便附上邮件正文代码。

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>
        <style>
            th {
                background-color: antiquewhite;
            }
            .ehead {
                background-color: antiquewhite;
                text-align: center;
                border: 1px solid #F0F8FF;
            }
            .email {
                width: 400px;
                height: 330px;
                border: 2px solid black;
                margin: auto
            }
            .ebody {
                background-color: #DCDCDC;
                border: 1px solid #F0F8FF;
            }
            h4 {
                margin-left: 20px;
            }
        </style>
    </head>
    <body>
    
    <div class="email">
        <div class="ehead">
            <h2>构建信息</h2>
        </div>
        <div class="ebody">
    
            <h4>
                项目名称: ${PROJECT_NAME}
            </h4>
            <h4>
                触发原因: ${CAUSE}
            </h4>
            <h4>
                构建结果: ${BUILD_STATUS}
            </h4>
            <h4>
                构建日志: <a
                    href="${BUILD_URL}console">点击查看本次构建日志</a>
            </h4>
            <h4>
                项目配置: <a
                    href="${PROJECT_URL}configure">点击查看本jenkins项目配置</a>
            </h4>
        </div>
        <div class="etips">
            <h5 style="text-align: center;color:#FF3E96">以上是Jenkins自动发送的邮件,请勿回复!</h5>
        </div>
    </div>
    </body>
    </html>

    设置默认的邮件触发机制。

      

    三、Jenkins任务中的邮件配置

     上述全局邮件配置配置好了,接下来只要进入你需要发邮件的项目中配置发送邮件的步骤即可。

    在配置中加入构建后操作,加入Editable Email Notification。由于设置的这个项目不需要额外的配置,可以使用上述全局邮件配置中设置的收件人、邮件正文等。有需要可以自己重新设置。

     另外,有一处需要注意,在邮件触发的机制及发送的人员,需要根据自己的需要配置:

     如上,邮件的配置就结束了。

    接下来,正式构建下,看看邮件是否正常发送。

    1、在构建的控制台输出中查看发送邮件的日志;

     2、直接在收件人邮箱查看,收到的邮件格式如下

    好,本次就介绍到这里,邮件的发送圆满成功。但是邮件的内容和格式目前有点丑,后面继续学习后再优化。

  • 相关阅读:
    Windows莫名内存到百分之百,需要修改虚拟内存
    idea中的springboot的maven项目报错Failed to clean project: Failed to delete D: ew_shunyishunyi argetshunyiWEB-INFclassesstatic
    VMware 启动虚拟机黑屏(Ubuntu)
    MySQL 8.0.18安装教程(windows 64位)
    ubunt中,使用命令su命令切换root账户,提示认证失败
    AngularJS 杂项知识点
    AngularJS $watch 性能杀手
    AngularJS controller as vm方式
    AngularJS 路由 resolve属性
    AngularJS $observe $watch
  • 原文地址:https://www.cnblogs.com/chooperman/p/14079303.html
Copyright © 2020-2023  润新知