jenkins - 如何设置 Jenkins ext 电子邮件报告以仅发送构建中失败的测试(不发送已通过的测试)?
问题描述
我正在使用 Junit/Ant 。我在默认内容中编写了这个脚本,但它向我发送了一个包含通过和失败测试的报告,我希望它是唯一一个测试失败的报告。
詹金斯报告!
配置:
项目名称:$PROJECT_NAME
项目 URL:$PROJECT_URL
内部版本
号:#$BUILD_NUMBER
工作描述:$JOB_DESCRIPTION
执行结果:
状态:$BUILD_STATUS
运行:${TEST_COUNTS},失败:${TEST_COUNTS,var="fail"},通过:${TEST_COUNTS,var="pass"},跳过:${TEST_COUNTS,var="skip"}
报告预览:
解决方案
您好,您可以创建电子邮件模板并配置 email-ext 步骤,如下所示:
emailext body: '''${SCRIPT, template="groovy-html.template"}''',
subject: "${env.JOB_NAME} - Build # ${env.BUILD_NUMBER} - Successful",
mimeType: 'text/html',to: "to list"
这里的 groovy-html.template 是 jenkins 拾取并在该模板中呈现结果的默认模板。您可以编辑此电子邮件模板以仅包含失败的测试并将该模板保存在 $JENKINS_HOME/email-templates 目录中并使用此模板。
注意:为 groovy-html.template 之外的模板使用不同的名称。
推荐阅读
- linux - 如何在另一个文件中突出显示一个文件中的单词?(Linux)
- html - React Form 不会保存日期
- html - 为 CSS 使用外部样式表时出现问题
- css - ReactJS 并排排列特定位置和大小的元素
- python - 是否可以在云上创建 python 环境?
- python-3.x - “KeyError: 'outputs_list'” 在使用 plotly dash 来显示饼图
- google-cloud-platform - Terraform gcp 与共享 vpc、gke
- reactjs - 如何在 Navlink 中为连续路径应用 activeClassName?
- spring-boot - 获取:org.springframework.core.io.buffer.DataBufferLimitException:超过缓冲区的最大字节数限制:262144
- nginx - Nginx 将子域重定向到 DDNS 服务