当前位置:网站首页>持续集成(四)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、执行任务,查看邮件
边栏推荐
猜你喜欢
随机推荐
周末看点回顾|亚马逊将于2023年底关闭Amazon Drive网盘服务;千寻位置发布时空智能六大底层自研技术…
AI智能剪辑,仅需2秒一键提取精彩片段
2022 年值得尝试的 7 个 MQTT 客户端工具
Locking and concurrency control (a)
【二】TS基本类型
面试官:可以谈谈乐观锁和悲观锁吗
融云「 IM 进阶实战高手课」系列直播上线
亲戚3.5W入职华为后,我也选择了转行……
One article to understand DI dependency injection in php
数据中台应该怎样规划与建设?_光点科技
word公式复制到另一个word当中出现图片解决方案
20 Lectures on Disassembly of Multi-merchant Mall System Functions-Platform Distribution Overview
[LeetCode]剑指 Offer 32 - II. 从上到下打印二叉树 II
更舒适更安全更时尚 凯翼2023款炫界正式上市
时间戳格式化「建议收藏」
JZ70 矩形覆盖
uWSGI看这几篇就够了
JZ56 数组中只出现一次的两个数字
3.NVIDIA Deepstream开发指南中文版--Deepstream 环境配置
【学术相关】北大一研究生偷取同门师妹论文发表,作者却挂名给了武大 3 位不知情的学生......