美文网首页
jenkins 邮箱通知配置

jenkins 邮箱通知配置

作者: 宇宙小神特别萌 | 来源:发表于2019-10-12 14:56 被阅读0次
    jenkins邮箱通知设置目录.png

    1、邮箱通知需要的插件

    Email Extension (必选) :这个插件是邮件通知的扩展,支持定制邮件内容,触发条件以及邮件接收者,功能比基本邮件通知要灵活强大的多。

    Email Extension Template (可选):邮箱扩展-自定义模板插件

    2、Configure System (系统配置)

    jenkins进入:系统管理-->系统设置

    2.1 配置jenkins URL

    系统管理员邮箱地址:用于发送邮箱


    邮箱配置1.png

    自己的qq邮箱地址

    2.2 配置邮箱的全局配置

    User Name 与上面的系统管理员邮箱地址保持一致。
    密码不是邮箱密码,也不是qq密码,具体下方有解释;


    邮箱默认配置.png 邮箱默认配置2.png 邮箱默认配置3.png
    2.2.2 SMTP 和 Password(授权码) 获取:

    ​ Password:不是邮箱或qq号密码,是邮箱的授权码:
    ​ [获取qq的授权码和SMTP server.md](其它/获取qq的授权码和SMTP server.md)

    2.2.3 Default Subject 默认值:
    构建通知 : $PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!
    
    
    2.2.4 Default Content 默认值:
    <!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="${BUILD_URL}console">${BUILD_URL}console</a></li>    
                        <li>构建  Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li>    
                        <li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>    
                        <li>项目  Url : <a href="${PROJECT_URL}">${PROJECT_URL}</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">${PROJECT_URL}changes</a><br/>
    
                </td>    
            </tr>    
        </table>    
    </body>    
    </html>
    
    

    2.3 测试邮箱连接

    重点:邮箱的端口:25、465、587 是qq邮箱的端口,邮箱发送成但没有收到邮件,可以尝试换邮箱端口试试。 邮箱测试成功.png

    3、新建一个任务->配置邮箱

    增加构建后操作步骤-->Editble Email Notification
    项目配置邮箱:


    创建一个自由风格的项目6.png
    创建一个自由风格的项目7.png
    创建一个自由风格的项目8.png

    点击-->保存

    4、邮箱发送成功效果:

    邮箱发送成功效果1.png 邮箱发送成功效果2.png

    相关文章

      网友评论

          本文标题:jenkins 邮箱通知配置

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