Jenkins 配置邮件

配置插件

系统管理 - 插件管理
在这里插入图片描述
安装 Email Extension 并启用
在这里插入图片描述
 

企业微信开启服务

点击设置
在这里插入图片描述
开启服务
在这里插入图片描述

 

邮箱配置

系统管理 - 系统配置
在这里插入图片描述

设置管理员邮箱

Jenkins Location
在这里插入图片描述

设置扩展电子邮件通知

Extended E-mail Notification
示例使用企业微信邮箱

SMTP server:邮箱smtp服务器地址
SMTP port:端口
Credentials:凭证,发送者的账号密码
Default user E-mail suffix:默认邮箱域名后缀
Charset:编码类型,一般设置UTF-8
Default Content Type:设置为HTML
Default Recipients:默认收件人列表,可以根据需要配置,多个用英文逗号隔开

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

设置邮件通知

大部分配置同上

在这里插入图片描述

测试邮件配置是否成功,可以自己发送给自己
在这里插入图片描述
成功收到邮件
在这里插入图片描述

预设邮件模板

邮件主题 - Default Subject

$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!

邮件内容 - Default Content

<!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>
				本邮件由系统自动发出,无需回复!
				<br/>
				各位同事,大家好,以下为${PROJECT_NAME }项目构建信息
				<br />
				<br />
				<font color="#CC0000">
					构建结果 - ${BUILD_STATUS}
				</font>
			</tr>
			<tr>
				<td>
					<br />
					<b>
						<font color="#0B610B">
							构建信息
						</font>
					</b>
				</td>
			</tr>
			<tr>
				<td>
					<ul>
						<li>
							项目名称 : ${PROJECT_NAME}
						</li>
						<li>
							构建编号 : 第${BUILD_NUMBER}次构建
						</li>
						<li>
							触发原因: ${CAUSE}
						</li>
						<li>
							构建状态: ${BUILD_STATUS}
						</li>
						<li>
							测试报告:
							<a href="${BUILD_URL}allure">
								${BUILD_URL}allure
							</a>
						</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>
					</ul>
				</td>
			</tr>
			<tr>
				<td>
					<br />
					<b>
						<font color="#0B610B">
							失败用例
						</font>
					</b>
				</td>
			</tr>
			<tr>
				<td>
					<br />
					$FAILED_TESTS
				</td>
			</tr>
			<tr>
				<td>
					<br />
					<b>
						<font color="#0B610B">
							提交记录
						</font>
					</b>
				</td>
			</tr>
			<tr>
				<td>
					<ul>
						<li>
							最近提交:${CHANGES_SINCE_LAST_SUCCESS, reverse=true}
						</li>
						<li>
							详细提交:
							<a href="${PROJECT_URL}changes">
								${PROJECT_URL}changes
							</a>
						</li>
					</ul>
				</td>
			</tr>
		</table>
	</body>

</html>

邮件展示
在这里插入图片描述

任务配置邮件

选择 - 构建后操作
在这里插入图片描述

选择 - Editable Email Notification
在这里插入图片描述
因为已经预设好了邮件模板,所以 job 里面使用默认值就可以了
在这里插入图片描述

可以选择附带构建日志 - Attach Build Log
在这里插入图片描述

选择 - Advanced Settings
新增 - Triggers,按需选择触发邮件的条件,以及接收者
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jenkins是一个自动化构建工具,它也提供了配置发送包含附件的邮件的功能。 要配置Jenkins发送带附件的邮件,首先需要在Jenkins服务器上安装和配置SMTP插件。打开Jenkins的管理页面,点击“插件管理”选项。在“可选插件”选项卡中搜索并选择SMTP插件,然后点击“下载并安装”。 安装完成后,返回到Jenkins的管理页面,点击“系统设置”选项。在“邮件通知”部分,填写SMTP服务器的相关信息,包括SMTP服务器地址、端口、发件人邮箱等。同时,你还可以设置收件人邮箱的默认值以及其他的配置选项。 配置完成SMTP插件后,可以在Jenkins的构建作业中使用邮件通知的功能。打开要配置的构建作业,点击“配置”选项。在构建配置页面的“构建后的操作”部分,选择“增加一个后续操作”,然后选择“发送构建后的邮件”。 在邮件通知的配置页面,填写邮件标题和内容,可以使用变量插值来引用构建信息。然后,点击“高级设置”按钮,在“附件”部分选择“添加附件”按钮,选择要添加的附件文件。 完成配置后,保存构建作业的配置并运行构建。当构建完成后,Jenkins会根据配置发送带附件的邮件到指定的收件人邮箱。 Jenkins配置邮件带附件的过程比较简单,只需要安装和配置SMTP插件,然后在构建作业中设置邮件通知,并附加所需的附件文件即可实现发送带附件的邮件功能。这样可以方便地将构建结果和相关的文件发送给团队成员或其他相关人员,帮助他们了解构建情况和获取必要的文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值