温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

jenkins怎么发邮件通知

发布时间:2026-09-11 11:22:18 来源:亿速云 阅读:108 作者:小樊 栏目:编程语言

在 Jenkins 中发送邮件通知,通常有两种常见方式:


一、使用 Jenkins 内置的「邮件通知(E-mail Notification)」

1. 配置 SMTP(全局)

  1. 进入 Manage Jenkins → System
  2. 找到 E-mail Notification 或 Extended E-mail Notification
  3. 填写 SMTP 服务器信息,例如:
    • SMTP server:smtp.qq.com
    • 端口:465(SSL)或 25
    • 用户名 / 密码(邮箱授权码)
    • 勾选 Use SSL
  4. 点击 Test configuration 测试是否成功

2. 在 Job 中启用邮件通知

  1. 打开任务配置页
  2. 在 Post-build Actions 中
  3. 选择 E-mail Notification
  4. 填写收件人邮箱
  5. 勾选:
    • Send e-mail for every unstable build
    • Send e-mail for every failed build

✅ 适合简单场景(只通知成功/失败)


二、使用 Email Extension Plugin(推荐 ✅)

功能更强,支持 HTML、模板、条件发送。

1. 安装插件

Manage Jenkins → Plugin Manager → 安装

  • Email Extension
  • Email Extension Template(可选)

2. 全局配置

Manage Jenkins → System → Extended E-mail Notification

  • SMTP Server
  • Default Recipients(默认收件人)
  • Default Subject:构建通知: $PROJECT_NAME - $BUILD_STATUS
  • Default Content(可用 HTML)

3. Job 中配置

  1. 任务配置页
  2. Post-build Actions → Editable Email Notification
  3. 配置:
    • Project Recipient List
    • Subject
    • Body(支持变量)
  4. Triggers:
    • Always
    • Failure - Any
    • Success

示例内容:

<h3>构建结果:$BUILD_STATUS</h3>
<p>任务:$PROJECT_NAME</p>
<p>构建号:#$BUILD_NUMBER</p>
<p>详情:<a href="$BUILD_URL">点击查看</a></p>

三、常见变量说明

变量 含义
$BUILD_STATUS 构建状态
$PROJECT_NAME 任务名
$BUILD_NUMBER 构建号
$BUILD_URL 构建链接

四、常见问题

❌ 邮件发不出去

  • 邮箱未开启 SMTP
  • 密码用的是登录密码(应使用授权码)
  • 端口/SSL 配置错误

❌ QQ / 163 邮箱失败

  • 必须使用「授权码」
  • 推荐端口 465 + SSL

如果你愿意,可以告诉我:

  • 用的什么邮箱(QQ / 163 / 企业微信 / Outlook)
  • Jenkins 版本
  • 是否用 Pipeline

我可以直接给你 完整配置示例或 Jenkinsfile。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手