Jenkins-通知
Jenkins的通知方式非常多,具体如下:
- 电子邮件通知
- 声明构建
- RSS订阅
- 构建分发器
- 即时消息
- IRC通知
- 桌面通知器
- 通过Notifo通知
- 移动通知
- 短信通知
- 制造噪声
- 极端反馈设备
电子邮件通知
电子邮件通知是持续集成中最明显和最常见的通知形式,因此,我们这里重点讲电子邮件通知。
我们可以在Jenkins中通过勾选E-mail Notification复选框激活Jenkins电子邮件通知,但实际上Jenkins自带的电子邮件通知功能可定制性不强。通常我们推荐使用Email-Extension插件(插件安装方法不再在此介绍),该插件允许我们定义一个更精致的电子邮件通知策略。
首先,它可以让我们自定义电子邮件通知消息。我们可以定义邮件的标题和正文,其中正文可以自定义以下内容(括号中为预定义的标签):
-
项目名称(${PROJECT_NAME})
-
构建时间(${BUILD_TIMESTAMP})
-
当前构建号(${BUILD_NUMBER})
-
当前构建状态(${BUILD_STATUS})
-
构建的原因(${CAUSE})
-
构建作业页面的链接(${BUILD_URL})
-
构建失败的单元测试信息