热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jenkins邮件通知配置及扩展

1.邮件通知配置1.1系统设置1.2设置管理员地址1.3邮件通知配置2.测试邮件通知2.1新建任务2.2创建任务2.3源码管理2.4构建后操作2.5构建失败之后发邮件通知2.6
1. 邮件通知配置

1.1 系统设置

在这里插入图片描述

1.2 设置管理员地址

在这里插入图片描述

1.3 邮件通知配置

在这里插入图片描述

2. 测试邮件通知

2.1 新建任务

在这里插入图片描述

2.2 创建任务

在这里插入图片描述

2.3 源码管理

在这里插入图片描述

2.4 构建后操作

在这里插入图片描述
在这里插入图片描述

2.5 构建失败之后发邮件通知

在这里插入图片描述

2.6 查看邮件内容为控制台输出的日志

在这里插入图片描述

3. 邮件通知扩展

3.1 安装邮件通知扩展

1)插件管理
在这里插入图片描述
2)搜索并安装插件
在这里插入图片描述

3.2 邮件通知扩展配置


1)系统设置

在这里插入图片描述

2)配置管理员邮箱地址

在这里插入图片描述

3)扩展邮件通知配置

在这里插入图片描述
在这里插入图片描述
邮件内容模板为

<!DOCTYPE html>
<html>
<head>
<meta charset&#61;"UTF-8">
<title>${ENV, var&#61;"JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>
</head> <body leftmargin&#61;"8" marginwidth&#61;"0" topmargin&#61;"8" marginheight&#61;"4" offset&#61;"0"> <table width&#61;"95%" cellpadding&#61;"0" cellspacing&#61;"0" style&#61;"font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif"> <tr> 本邮件由系统自动发出&#xff0c;无需回复&#xff01;<br/> 各位同事&#xff0c;大家好&#xff0c;以下为${PROJECT_NAME }项目构建信息</br> <td><font color&#61;"#CC0000">构建结果 - ${BUILD_STATUS}</font></td> </tr> <tr> <td><br /> <b><font color&#61;"#0B610B">构建信息</font></b> <hr size&#61;"2" width&#61;"100%" align&#61;"center" /></td> </tr> <tr> <td> <ul> <li>项目名称 &#xff1a; ${PROJECT_NAME}</li> <li>构建编号 &#xff1a; 第${BUILD_NUMBER}次构建</li> <li>触发原因&#xff1a; ${CAUSE}</li> <li>构建状态&#xff1a; ${BUILD_STATUS}</li> <li>构建日志&#xff1a; <a href&#61;"${BUILD_URL}console">${BUILD_URL}console</a></li> <li>构建 Url &#xff1a; <a href&#61;"${BUILD_URL}">${BUILD_URL}</a></li> <li>工作目录 &#xff1a; <a href&#61;"${PROJECT_URL}ws">${PROJECT_URL}ws</a></li> <li>项目 Url &#xff1a; <a href&#61;"${PROJECT_URL}">${PROJECT_URL}</a></li> </ul> <h4><font color&#61;"#0B610B">失败用例</font></h4>
<hr size&#61;"2" width&#61;"100%" />
$FAILED_TESTS<br/><h4><font color&#61;"#0B610B">最近提交(#$SVN_REVISION)</font></h4>
<hr size&#61;"2" width&#61;"100%" />
<ul>
${CHANGES_SINCE_LAST_SUCCESS, reverse&#61;true, format&#61;"%c", changesFormat&#61;"

  • %d [%a] %m
  • "}
    </ul>
    详细提交: <a href&#61;"${PROJECT_URL}changes">${PROJECT_URL}changes</a><br/></td> </tr> </table>
    </body>
    </html>

    4&#xff09;新建邮件测试任务

    在这里插入图片描述
    在这里插入图片描述

    增加构建后的操作&#xff0c;选中发送邮件

    在这里插入图片描述

    选择高级设置

    在这里插入图片描述

    删除原来的触发器&#xff0c;默认是只会在失败时发邮件

    在这里插入图片描述

    选择总是&#xff08;Always&#xff09;&#xff0c;这样在每次构建都会发邮件通知&#xff0c;无论成功与否

    在这里插入图片描述

    构建任务测试邮件发送

    在这里插入图片描述

    注&#xff1a;在控制台可以看邮件是否发送成功

    在这里插入图片描述
    在这里插入图片描述

    在QQ邮箱查看邮件内容

    在这里插入图片描述


    推荐阅读
    • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
    • PTArchiver工作原理详解与应用分析
      PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
    • 在C#编程中,数值结果的格式化展示是提高代码可读性和用户体验的重要手段。本文探讨了多种格式化方法和技巧,如使用格式说明符、自定义格式字符串等,以实现对数值结果的精确控制。通过实例演示,展示了如何灵活运用这些技术来满足不同的展示需求。 ... [详细]
    • 在ElasticStack日志监控系统中,Logstash编码插件自5.0版本起进行了重大改进。插件被独立拆分为gem包,每个插件可以单独进行更新和维护,无需依赖Logstash的整体升级。这不仅提高了系统的灵活性和可维护性,还简化了插件的管理和部署过程。本文将详细介绍这些编码插件的功能、配置方法,并通过实际生产环境中的应用案例,展示其在日志处理和监控中的高效性和可靠性。 ... [详细]
    • 深入解析CAS机制:全面替代传统锁的底层原理与应用
      本文深入探讨了CAS(Compare-and-Swap)机制,分析了其作为传统锁的替代方案在并发控制中的优势与原理。CAS通过原子操作确保数据的一致性,避免了传统锁带来的性能瓶颈和死锁问题。文章详细解析了CAS的工作机制,并结合实际应用场景,展示了其在高并发环境下的高效性和可靠性。 ... [详细]
    • 本文详细介绍了批处理技术的基本概念及其在实际应用中的重要性。首先,对简单的批处理内部命令进行了概述,重点讲解了Echo命令的功能,包括如何打开或关闭回显功能以及显示消息。如果没有指定任何参数,Echo命令会显示当前的回显设置。此外,文章还探讨了批处理技术在自动化任务执行、系统管理等领域的广泛应用,为读者提供了丰富的实践案例和技术指导。 ... [详细]
    • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
      本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
    • ### 优化后的摘要本文对 HDU ACM 1073 题目进行了详细解析,该题属于基础字符串处理范畴。通过分析题目要求,我们可以发现这是一道较为简单的题目。代码实现中使用了 C++ 语言,并定义了一个常量 `N` 用于字符串长度的限制。主要操作包括字符串的输入、处理和输出,具体步骤涉及字符数组的初始化和字符串的逆序操作。通过对该题目的深入探讨,读者可以更好地理解字符串处理的基本方法和技巧。 ... [详细]
    • 本文详细解析了使用C++实现的键盘输入记录程序的源代码,该程序在Windows应用程序开发中具有很高的实用价值。键盘记录功能不仅在远程控制软件中广泛应用,还为开发者提供了强大的调试和监控工具。通过具体实例,本文深入探讨了C++键盘记录程序的设计与实现,适合需要相关技术的开发者参考。 ... [详细]
    • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
    • 在《ChartData类详解》一文中,我们将深入探讨 MPAndroidChart 中的 ChartData 类。本文将详细介绍如何设置图表颜色(Setting Colors)以及如何格式化数据值(Formatting Data Values),通过 ValueFormatter 的使用来提升图表的可读性和美观度。此外,我们还将介绍一些高级配置选项,帮助开发者更好地定制和优化图表展示效果。 ... [详细]
    • 深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案
      深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案 ... [详细]
    • 本文深入解析了WCF Binding模型中的绑定元素,详细介绍了信道、信道管理器、信道监听器和信道工厂的概念与作用。从对象创建的角度来看,信道管理器负责信道的生成。具体而言,客户端的信道通过信道工厂进行实例化,而服务端则通过信道监听器来接收请求。文章还探讨了这些组件之间的交互机制及其在WCF通信中的重要性。 ... [详细]
    • 本文深入探讨了NoSQL数据库的四大主要类型:键值对存储、文档存储、列式存储和图数据库。NoSQL(Not Only SQL)是指一系列非关系型数据库系统,它们不依赖于固定模式的数据存储方式,能够灵活处理大规模、高并发的数据需求。键值对存储适用于简单的数据结构;文档存储支持复杂的数据对象;列式存储优化了大数据量的读写性能;而图数据库则擅长处理复杂的关系网络。每种类型的NoSQL数据库都有其独特的优势和应用场景,本文将详细分析它们的特点及应用实例。 ... [详细]
    • 本文详细介绍了在 Oracle 数据库中使用 MyBatis 实现增删改查操作的方法。针对查询操作,文章解释了如何通过创建字段映射来处理数据库字段风格与 Java 对象之间的差异,确保查询结果能够正确映射到持久层对象。此外,还探讨了插入、更新和删除操作的具体实现及其最佳实践,帮助开发者高效地管理和操作 Oracle 数据库中的数据。 ... [详细]
    author-avatar
    海豚青春_407
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有