如果测试用例失败,它会显示[ERROR] There are test failures.
,但最后会显示FINISHED:Build Success
,并在构建历史记录中显示蓝色。
在失败和成功时,它还使用POM.xml
中的依赖关系发送邮件,这是
<plugin>
<groupId>ch.fortysix</groupId>
<artifactId>maven-postman-plugin</artifactId>
<executions>
<execution>
<id>send a mail</id>
<phase>test</phase>
<goals>
<goal>send-mail</goal>
</goals>
<inherited>false</inherited>
<configuration>
<from>my email address</from>
<subject>Test Results</subject>
<failonerror>true</failonerror>
<mailhost></mailhost>
<receivers>
<receiver>recipientsemail</receiver>
</receivers>
<htmlMessageFile>
/workspace/target/surefire-reports/emailable-report.html
</htmlMessageFile>
</configuration>
</execution>
</executions>
</plugin>
此插件位于<build>
标记内
我想发送成功和失败的电子邮件,但它也应该在Jenkins中失败。我认为我需要在Jenkins中更改一些内容,因为我已经在pom.xml中指定了<failonerror>true</failonerror>
请让我知道我错过了什么
我正在使用Jenkins 1.466.2(Debian / Ubuntu发行版)。
答案 0 :(得分:1)
jenkins performance plugin允许您创建测试报告,并为不稳定或失败的构建定义阈值。
答案 1 :(得分:0)
您还可以使用 Text-finder 动作后插件,在控制台日志中搜索适合您的RegEx,并将构建版本降级为FAILED
。至于发送电子邮件,请使用Jenkin的 Email Ext 插件。它为不同的触发器提供了大量选项,包括测试失败UNSTABLE