Jenkins 简明教程

Jenkins - Notification

Jenkins 自带了一项开箱即用的功能,可为构建项目添加电子邮件通知。

Step 1 - 配置 SMTP 服务器。转到管理 Jenkins → 配置系统。转到电子邮件通知部分,并输入所需的 SMTP 服务器和用户电子邮件后缀详细信息。

smtp server

Step 2 - 在 Jenkins 项目中配置收件人 - 当你配置任何 Jenkins 构建项目时,最后都会有能力添加将收到不稳定或中断构建电子邮件通知的收件人。然后,单击保存按钮。

configure recipients

除了默认设置外,市场上还有通知插件可用。一个示例是 Tikal Knowledge 的通知插件,它允许 JSON 和 XML 格式发送 job 状态通知。此插件允许将端点配置如下所示。

tikal knowledge plugin

以下是每个选项的详细说明 -

  1. "Format" - 这是通知有效负载格式,可以是 JSON 或 XML。

  2. "Protocol" - 用于发送通知消息的协议,HTTP、TCP 或 UDP。

  3. "Event" - 触发通知的 job 事件:Job Started、Job Completed、Job Finalized 或 All Events(默认选项)。

  4. "URL" - 要向其发送通知的 URL。对于 HTTP 协议,它采用 “ http://host ” 形式;对于 TCP 和 UDP 协议,采用 “host:port” 形式。

  5. "Timeout" - 发送通知请求的超时时间(以毫秒为单位),默认情况下为 30 秒。