软件测试 | Jenkins的报警机制

518 篇文章 3 订阅
514 篇文章 2 订阅

我们在工作中使用Jenkins时,一般不会一直盯着Jenkins,直到它的运行结果出现。要想及时知道Jenkins的运行结果可用的手段是,在Jenkins中配置E-mail以获取Jenkins的运行结果,这个方式叫做“邮件报警”。

1.需要用到的Jenkins插件

以下是需要下载的E-mail插件名称,这两个插件的作用是方便用户设置或格式化邮件。

(1)Email Extension。

(2)Email Extension Template。

2.在web端邮箱设置中配置相关信息(此处以腾讯企业邮箱为例)

(1)在邮箱web界面开启SMTP服务,SMTP服务开启后,Jenkins才可以进行邮件推送。

(2)在邮箱Web界面一次选择 “设置” → “账户” → “开启IMAP/SMTP服务” 项,开启SMTP服务时邮箱服务器需要向绑定邮箱的手机发送一条短信,用以获取授权码,此授权码在Jenkins配置中会使用到。

3.在Jenkins中配置邮箱服务和账号

(1)进入Dashboard界面后,依次在界面上选择 “系统选择” → “系统配置” 项(见图8-14),在打开的配置页面中首先找到 “Jenkins Location” 项,如图8-14所示。

 

 

(2)在 "Extended E-mail Notification" 邮箱配置项对应的 “SMTP Password” 中填写的内容是在“Web端邮箱设置” 的步骤中获取的授权码,相关的配置如图8-15所示。

 

4.使用邮件模板进行邮件推送

默认情况下发过来的邮件内容比较单一枯燥,我们可以用邮件的模板来丰富邮件内容,以便更好地理解。

在Jenkins界面中依次点击 “系统管理” → “系统配置” → “Extended E-mail Notification”项,出现图8-16所示的界面,下面对界面中的一些项进行说明。

(1)SMTP server smtp:服务器地址。

(2)Default user E-mail suffix: 邮箱的后缀。

(3)Default Recipients: 默认要发送的邮箱地址。

(4)Default Subject: 标题内容。

(5)Default Content: 邮箱内容。

 

5.Jenkins job 中的邮件相关配置

在构建完成后,我们可以配置job,将邮件发送给相关人员。

在job配置页面点击构建后(Post-build Actions)的操作如下。

(1)依次点击 “Advanced Settings” → “Triggers” → “Add Trigger” 项,然后配置邮件触发的机制,如配置好接收人、触发条件等。

(2)设置邮件发送列表,在“Triggers” 项中设置发送的条件,例如,设置“当job执行失败时” 触发邮件发送,就可以选择配置“Failure-Any” 项,在该项配置下,找到“Send To” 项,在“Send To” 项下可以对收件人列表进行增加或删除操作。

(3)构建项目后,所选邮箱收到Jenkins构建结果通知(见图8-17)。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值