加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

手把手教你如何在window下将jenkins+allure集成生成的测试报告通

发布时间:2021-01-08 06:07:43 所属栏目:系统 来源:网络整理
导读:副标题#e# 简介 上一篇生成测试报告,小伙伴们和童鞋们就又问道,测试报告已经生成了,怎么发送给相关的负责人了?小伙伴们和童鞋们不要着急,听宏哥慢慢给你道来,心急吃不了热豆腐哈。今天这篇文章宏哥就给小伙伴和童鞋们来答疑解惑了,当然了方式方法多
副标题[/!--empirenews.page--]

简介

  上一篇生成测试报告,小伙伴们和童鞋们就又问道,测试报告已经生成了,怎么发送给相关的负责人了?小伙伴们和童鞋们不要着急,听宏哥慢慢给你道来,心急吃不了热豆腐哈。今天这篇文章宏哥就给小伙伴和童鞋们来答疑解惑了,当然了方式方法多种多样的,你可以通过邮件、QQ、微信将测试报告附件手动写邮件发送给相关负责人。这里宏哥讲解如何将测试报告自动发送给相关的负责人。

安装插件

1、安装插件:Email Extension Plugin

从上一篇文章想必大家都知道了如何安装插件的两种方法了吧。在这里宏哥还是选择第二种方法,建议小伙伴和童鞋们也选择这种方法。这样就不需要找那个插件文件的下载地址,版本与jenkins的兼容等等一系列奇奇怪怪的问题了。不要自己给自己挖坑,自己坑自己。当然了,有受虐倾向的除外了。呵呵和大家开玩笑,自己开心就好,想怎么样都可以。

?步骤:系统管理-插件管理-安装Email Extension插件

手把手教你如何在window下将jenkins+allure集成生成的测试报告通

?

手把手教你如何在window下将jenkins+allure集成生成的测试报告通

手把手教你如何在window下将jenkins+allure集成生成的测试报告通

?

?从上图可以看出,这里宏哥已经安装好了2.66的,如果需要更新的可以更新到最新的2.68。由于时间关系,宏哥这里就不做更新操作了。

配置发送邮件信息

?1)系统管理-系统设置-Jenkins Location,这里的管理员地址要和发送人的邮箱地址一样,要不然会有问题。

手把手教你如何在window下将jenkins+allure集成生成的测试报告通

手把手教你如何在window下将jenkins+allure集成生成的测试报告通

?

手把手教你如何在window下将jenkins+allure集成生成的测试报告通

2)系统管理-系统设置-Extended E-mail Notification-高级,根据红框内容填写。

手把手教你如何在window下将jenkins+allure集成生成的测试报告通

手把手教你如何在window下将jenkins+allure集成生成的测试报告通

Extended E-mail Notification和高级的配置如下:

手把手教你如何在window下将jenkins+allure集成生成的测试报告通

1. Override Global Settings:如果不选,该插件将使用默认的E-mail Notification通知选项。反之,您可以通过指定不同于( 默认选项)的设置来进行覆盖。

2. Default Content Type:指定构建后发送邮件内容的类型,有Text和HTML两种.

3. Use List-ID Email Header:为所有的邮件设置一个List-ID的邮件信头,这样你就可以在邮件客户端使用过滤。它也能阻止邮件发件人大部分的自动回复(诸如离开办公室、休假等等)。你可以使用你习惯的任何名称或者ID号,但是他们必须符合如下其中一种格式(真实的ID必须要包含在<和>标记里): <ci-notifications.company.org> Build Notifications <ci-notifications.company.org> “Build Notifications” <ci-notifications.company.org>

4. Add ‘Precedence: bulk‘ Email Header:设置优先级,

5. Default Recipients:自定义默认电子邮件收件人列表。如果没有被项目配置覆盖,该插件会使用这个列表。您可以在项目配置使用$ DEFAULT_RECIPIENTS参数包括此默认列表,以及添加新的地址在项目级别。添加抄送:cc:电子邮件地址例如,CC:[email?protected]

6. Reply To List:回复列表,A comma separated list of e-mail addresses to use in the Reply-To header of the email. This value will be available as $DEFAULT_REPLYTO in the project configuration.

7. Emergency reroute:如果这个字段不为空,所有的电子邮件将被单独发送到该地址(或地址列表)。

8. Excluded Committers:防止邮件被邮件系统认为是垃圾邮件,邮件列表应该没有扩展的账户名(如:@domain.com),并且使用逗号分隔

9. Default Subject:自定义邮件通知的默认主题名称。该选项能在邮件的主题字段中替换一些参数,这样你就可以在构建中包含指定的输出信息。

10. Maximum Attachment Size:邮件最大附件大小。

11. Default Content:自定义邮件通知的默认内容主体。该选项能在邮件的内容中替换一些参数,这样你就可以在构建中包含指定的输出信息。

12. Default Pre-send Script:默认发送前执行的脚本(注:grooy脚本,这是我在某篇文章上看到的,不一定准确)。

13. Enable Debug Mode:启用插件的调试模式。这将增加额外的日志输出,构建日志以及Jenkins的日志。在调试时是有用的,但不能用于生产。

14. Enable Security:启用时,会禁用发送脚本的能力,直接进入Jenkins实例。如果用户试图访问Jenkins管理对象实例,将抛出一个安全异常。

15. Content Token Reference:邮件中可以使用的变量,所有的变量都是可选的。

邮件模板引用别的模板,然后自己改编的:

default subject? ? ??[构建通知]:${BUILD_STATUS} - ${PROJECT_NAME} - Build # ${BUILD_NUMBER} !

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读