如何在 Jenkins 中配置邮件通知?

一、安装插件

确保安装了 "Email Extension Plugin" 插件,这个插件用于扩展 Jenkins 的邮件通知功能。

二、配置系统邮件设置

  1. 进入 Jenkins 的系统管理页面,点击 "系统设置"。
  2. 在系统设置页面中,找到 "Jenkins Location" 部分,设置系统管理员邮件地址,这里填写一个有效的邮箱地址,用于接收通知邮件。
  3. 往下滚动页面,找到 "E-mail Notification" 部分。
    • 设置 SMTP 服务器地址,例如如果使用 QQ 邮箱,可以填写 "smtp.qq.com"。
    • 设置 SMTP 端口,一般 QQ 邮箱为 465 或 587。
    • 设置你的邮箱账号和密码,如果使用 QQ 邮箱,账号为你的完整邮箱地址,密码为授权码(不是邮箱登录密码,需要在 QQ 邮箱设置中获取授权码)。
    • 可以设置邮件的默认内容、回复地址等其他选项。

三、配置任务邮件通知

  1. 打开具体的 Jenkins 任务。
  2. 在 "构建后操作" 部分,点击 "Add post-build action",选择 "Editable Email Notification"。
  3. 在 "Project Recipient List" 中填写接收邮件通知的邮箱地址,可以填写多个邮箱地址,用逗号分隔。
  4. 设置邮件主题和内容模板,可以使用预定义的变量来动态生成邮件内容。例如,使用 "表示构建状态,{BUILD_NUMBER}" 表示构建编号等。
  5. 设置触发邮件发送的条件,比如构建成功时发送、构建失败时发送等。

四、保存并测试

保存任务配置后,可以手动触发一次构建任务来测试邮件通知是否正常发送。如果一切配置正确,在满足触发条件时,指定的邮箱地址将会收到邮件通知。

相关推荐
飞雁科技13 分钟前
CRM客户管理系统定制开发:如何精准满足企业需求并提升效率?
大数据·运维·人工智能·devops·驻场开发
wanhengidc13 分钟前
云手机畅玩 梦幻西游
运维·服务器·arm开发·智能手机·自动化
葵续浅笑16 分钟前
LeetCode - 杨辉三角 / 二叉树的最大深度
java·数据结构·算法·leetcode
装不满的克莱因瓶26 分钟前
【Java架构师】各个微服务之间有哪些调用方式?
java·开发语言·微服务·架构·dubbo·restful·springcloud
佐杰30 分钟前
Jenkins安装部署
运维·servlet·jenkins
N 年 后38 分钟前
cursor和传统idea的区别是什么?
java·人工智能·intellij-idea
深耕AI1 小时前
如何在云服务器上找回并配置宝塔面板:完整指南
运维·服务器
CodeLongBear1 小时前
从Java后端到Python大模型:我的学习转型与规划
java·python·学习
zly35001 小时前
360极速浏览器 安装猫抓插件的方法
运维
Miraitowa_cheems1 小时前
LeetCode算法日记 - Day 94: 最长的斐波那契子序列的长度
java·数据结构·算法·leetcode·深度优先·动态规划