如何设置Jenkins以显示"构建失败"关于测试用例的失败?

时间:2014-04-02 07:07:30

标签: maven jenkins

如果测试用例失败,它会显示[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发行版)。

2 个答案:

答案 0 :(得分:1)

jenkins performance plugin允许您创建测试报告,并为不稳定或失败的构建定义阈值。

答案 1 :(得分:0)

您还可以使用 Text-finder 动作后插件,在控制台日志中搜索适合您的RegEx,并将构建版本降级为FAILED。至于发送电子邮件,请使用Jenkin的 Email Ext 插件。它为不同的触发器提供了大量选项,包括测试失败UNSTABLE