当前位置:网站首页>持续集成(四)Jenkins配置报警机制
持续集成(四)Jenkins配置报警机制
2022-08-02 16:27:00 【M1kasal】
前言
本章主要讲述:Jenkins报警机制的配置
流程简单来说:
就是在jenkins中配置好email后,
运行任务时我们添加邮件触发器,当任务失败或者成功时,自动发送邮件
一、配置Email
1、下载Email相关插件
- Email Extension
Email Extension Template Plugin
这两插件的作用即:帮助用户方便的设置格式化邮件

2、配置管理员邮箱


3、配置邮件通知



4、配置邮件模板
- Jenkins可以根据你配置的邮件模板格式发送结果邮件
通过Jenkins的参数定制自己的Email模板,常用的参数key值如下
# 常用参数
$BUILD_STATUS -构建结果
$PROJECT_NAME -构建脚本名称
$BUILD_NUMBER -构建脚本编号
$JOB_DESCRIPTION -构建项目描述
$CAUSE - 脚本启动原因
$BUILD_URL - 脚本构建详情URL地址



- 模板内容,可以自行写
<!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>本邮件是Jenkins自动发送,请勿回复!</td>
</tr>
<tr>
<td><h3>
<font color="#e53935">    构建结果 - ${
BUILD_STATUS}!</font>
</h3></td>
</tr>
<tr>
<td><br />
<b><font color="#3f51b5">构建信息:</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>构建日志: <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>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></a></li>
</ul>
</td>
<tr>
<td><b><font color="#3f51b5">构建日志:</font></b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td><textarea cols="160" rows="80" readonly="readonly"
style="font-family: Microsoft YaHei">${
BUILD_LOG,maxLines=1000}</textarea>
</td>
</tr>
</html>
二、任务配置触发器
1、配置任务触发器
- 给你想要添加报警机制的任务添加即可


2、执行任务,查看邮件


边栏推荐
猜你喜欢
随机推荐
锁定和并发控制(四)
默认用户名和密码(SQL)
NC231 只出现一次的数字
julia系列5:文本、图像、其他语言函数互动
A tour of gRPC: 06 - gRPC client straming
synchronized已经不在臃肿了,放下对他的成见之初识轻量级锁
2022 年值得尝试的 7 个 MQTT 客户端工具
一文搞懂│php 中的 DI 依赖注入
【Codeforces Round #811 (Div. 3)】【题目解析+AK代码】
金仓数据库KingbaseES安全指南--6.12. BSD身份验证
let块级作用域,var变量提升
“如何写好一篇学术论文?”这大概是最详实的一则攻略了!
Locking and Concurrency Control (4)
Redis进阶之路:深度解析Redis单线程架构,图文并茂不能再清晰了
#yyds干货盘点# 面试必刷TOP101: 删除链表的倒数第n个节点
3.NVIDIA Deepstream开发指南中文版--Deepstream 环境配置
总结:不同语言比较总结
julia系列1:介绍与安装
ActiveMQ漫谈(一)
数字孪生园区场景中的坐标知识







![【[SCOI2005] 互不侵犯】【状压DP(含概念讲解)】](/img/93/667e81afeb99b1cce4eb8068e6ce14.png)

