当前位置:网站首页>Continuous integration (4) Jenkins configuration alarm mechanism
Continuous integration (4) Jenkins configuration alarm mechanism
2022-08-02 19:03:00 【M1kasal】
前言
本章主要讲述:JenkinsConfiguration of the alarm mechanism
流程简单来说:
就是在jenkins中配置好email后,
We add email triggers when running the task,When the task fails or succeeds,自动发送邮件
一、配置Email
1、下载Email相关插件
- Email Extension
Email Extension Template Plugin
The role of these two plugins is:Help users to set formatted mail conveniently
2、配置管理员邮箱
3、配置邮件通知
4、配置邮件模板
- Jenkins可以根据你The configured email template format sends the result email
通过Jenkins的参数定制自己的Email模板,常用的参数key值如下
# 常用参数
$BUILD_STATUS -构建结果
$PROJECT_NAME -构建脚本名称
$BUILD_NUMBER -构建脚本编号
$JOB_DESCRIPTION -构建项目描述
$CAUSE - 脚本启动原因
$BUILD_URL - 脚本构建详情URL地址
- 模板内容,Can write by yourself
<!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>
二、Task configuration triggers
1、配置任务触发器
- Just add it to the task you want to add an alarm mechanism to
2、执行任务,查看邮件
边栏推荐
猜你喜欢
随机推荐
numpy的学习笔记
mysql 《一》触发器
nacos简单使用
navicat创建连接 2002-can‘t connect to server on localhost(10061)且mysql服务已启动问题
领导无线边缘AI的联合神经形态学习,具有较高的识别精度以及较低的能耗
NC52 有效括号序列
【电子器件笔记7】MOS管参数和选型
一文搞懂│php 中的 DI 依赖注入
接入网学习笔记
exness:欧元区经济意外向好,欧元震荡蓄势等待突破
“蔚来杯“2022牛客暑期多校训练营4 E - Jobs (Hard Version)
链表| leecode刷题笔记
【一】TS安装编译配置自动生成.js文件
[LeetCode]剑指 Offer 54. 二叉搜索树的第k大节点
如何为项目匹配资源技能和要求?
图像质量评价指标
红蓝对抗经验分享:CS免杀姿势
Nacos配置中心工作原理(超简单)
我的创作纪念日
一文搞懂│php 中的 DI 依赖注入