【发布时间】:2016-07-08 13:16:23
【问题描述】:
我有一个在 Linux 虚拟机上运行的 Jenkins CI 服务器。 Jenkins 为我的项目运行 Gradle 任务(构建)和测试。
我知道测试结果的 HTML 报告是在 project/build/reports 文件夹中生成的。
有没有办法使用 Jenkins 查看这些报告?或者,当构建失败时,通知电子邮件是否可以包含此报告的链接?
非常感谢。
【问题讨论】:
我有一个在 Linux 虚拟机上运行的 Jenkins CI 服务器。 Jenkins 为我的项目运行 Gradle 任务(构建)和测试。
我知道测试结果的 HTML 报告是在 project/build/reports 文件夹中生成的。
有没有办法使用 Jenkins 查看这些报告?或者,当构建失败时,通知电子邮件是否可以包含此报告的链接?
非常感谢。
【问题讨论】:
您可以使用HTML Publisher Plugin 在 Jenkins 中存档报告。
添加“发布 HTML 报告”构建后操作,输入包含您的报告的目录并指定索引页面。
该报告的链接将显示在工作页面上,您可以在邮件中包含该链接,例如http://localhost:8080/job/my-job/Tests/
【讨论】:
publishHTML([reportDir: 'build/reports/tests/test', reportFiles: 'index.html', reportName: 'HTML Report'])