当前位置:网站首页>持续集成(四)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、执行任务,查看邮件
边栏推荐
猜你喜欢
博世「求援」,毫米波雷达重构
安装TimeGen波形绘图软件
小程序实现手写左右翻页和动态修改横向滚动条位置
synchronized已经不在臃肿了,放下对他的成见之初识轻量级锁
【[NOI2001] 炮兵阵地】【状压DP】
从Oracle日志解析学习数据库内核原理
【学术相关】北大一研究生偷取同门师妹论文发表,作者却挂名给了武大 3 位不知情的学生......
20 Lectures on Disassembly of Multi-merchant Mall System Functions-Platform Distribution Overview
如何为项目匹配资源技能和要求?
亏损扩大/毛利偏低,北斗智联与「智能座舱第一阵营」的不等号
随机推荐
工信部电子五所张志强:中国数据库行业发展趋势分析
网御数据库审计系统配置Radius启用双因素/双因子(2FA/MFA)身份认证
JWT原理详解_电磁感应现象原理
总结嵌入式C语言难点 (1部分) 【结尾有资料】
金仓数据库KingbaseES安全指南--6.10. Peer身份验证
数字孪生园区场景中的坐标知识
安装TimeGen波形绘图软件
“如何写好一篇学术论文?”这大概是最详实的一则攻略了!
坚持自主创新 线控底盘领军企业英创汇智获数亿元B+轮融资
JZ42 连续子数组的最大和
julia系列3:函数、模块与宏
JZ9 用两个栈实现队列
[LeetCode]剑指 Offer 32 - II. 从上到下打印二叉树 II
“行泊一体”的火爆与现实困境
软件测试面试中90%会遇到的问题:“你会搭建测试环境吗?”
2.NVIDIA Deepstream开发指南中文版--自述文件
Special Variables (SQL)
uWSGI看这几篇就够了
研发了 5 年的时序数据库,到底要解决什么问题?
Locking and Concurrency Control (2)