写点什么

软件测试 | Jenkins 报警机制

  • 2023-02-26
    北京
  • 本文字数:1027 字

    阅读完需:约 3 分钟

我们在工作中使用 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)。

搜索微信公众号:TestingStudio 霍格沃兹的干货都很硬核


用户头像

社区:ceshiren.com 微信:ceshiren2023 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
软件测试 | Jenkins报警机制_测试_测吧(北京)科技有限公司_InfoQ写作社区