美文网首页
Jenkins构建完成自动发送邮件通知

Jenkins构建完成自动发送邮件通知

作者: Wiggins_Y | 来源:发表于2024-05-15 20:13 被阅读0次

    一、前言

    Jenkins在开始构建后,有时候一个项目构建时间比较长,不可能时不时去看下是否构建完成,或者是项目打完包后需要通知测试同学去测试,这时候邮件通知就很必要了,本文就介绍Jenkins邮件通知功能。

    二、邮件通知

    1.在 [Dashboard]> [Manage Jenkins] > [System]页面 Jenkins Location 下 系统管理员邮件地址 填入管理员邮箱,用于发送邮件通知。


    image.png

    在 “Extended E-mail Notification” 配置,SMTP服务器和端口根据邮箱运营商不同而有所不同,如果你使用的是企业微信邮箱,密码是需要到邮箱中的设置里动态生成,邮箱用户名和密码配置生成凭证,配置好了选中该凭证作为发送邮箱。


    image.png
    image.png
    Default Content Type选择 HTML(text/html),在Default Content填入下面html代码展示信息,到时候收到以下格式的邮件内容。
    <hr/>(自动化构建邮件,无需回复!)<br/><hr/>
    
    项目名称:$PROJECT_NAME<br/><br/>
    
    项目描述:$JOB_DESCRIPTION<br/><br/>
    
    运行编号:$BUILD_NUMBER<br/><br/>
    
    运行结果:$BUILD_STATUS<br/><br/>
    
    触发原因:${CAUSE}<br/><br/>
    
    构建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><br/>
    
    构建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><br/>
    
    详情:${JELLY_SCRIPT,template="html"}<br/>
    
    <hr/>
    

    2.在项目配置中增加构建后操作步骤,选择Editable Email Notification,这里可配置接收人和邮件内容等,也可以不配置使用默认属性值(例如"$DEFAULT_CONTENT"是系统“Extended E-mail Notification” 配置的变量值)。

    点击Advanced Settings可进行高级设置,Triggers可配置构建成功或失败进行发送邮件,可配置邮件接收人和内容等,邮件内容等也可使用项目默认属性值(例如"$PROJECT_DEFAULT_CONTENT"就是Advanced Settings按钮上面Default Content配置的值)。


    image.png

    相关文章

      网友评论

          本文标题:Jenkins构建完成自动发送邮件通知

          本文链接:https://www.haomeiwen.com/subject/eiwvfjtx.html