一个非常简单的方法是在依赖外部服务器的测试结束时放置“exit 0”。
例如,可以使用unix shell脚本编写:
#!/bin/bash
问题内容: 我已经设置了一个Jenkins服务器来运行Selenium测试。生成脚本是用Ant(CentOS 6.3上的v 1.7.1)编写的,并且测试在Sauce Labs上运行。我通过外壳执行构建: 问题是测试失败时,詹金斯(Jenkins)将其标记为成功。我可以通过将设置为来避免这种情况,请参阅: 但是,这并不理想,因为Jenkins会在遇到第一个故障时终止构建。构建完成后是否可以检查失败,
问题内容: 我正在使用Jenkins,Maven 3.1和Java 1.6。我在詹金斯(Jenkins)建立了以下Maven职位,并具有以下目标和选择… 下面是我的pom.xml surefire配置… 但是,当我的单元测试失败时,Jenkins控制台输出仍然显示“ BUILD SUCCESS”,并且该构建被标记为“不稳定”,而不是完全失败。我如何在Jenkins(如果事实如此,则为Maven)中
我使用的是Jenkins、Maven3.1和Java1.6。我有以下的Maven工作设置在詹金斯与以下目标和选择...
我已经设置了一个Jenkins服务器来运行Selenium测试。构建脚本是用Ant(CentOS 6.3上的V1.7.1)编写的,测试在Sauce实验室上运行。我通过shell执行构建:
SonarQube版本=5.2 所以我注意到我的应用程序在声纳方面没有通过质量门,但构建仍然是绿色的。 我在谷歌上搜索了如何使sonar无法构建,并得到了一个名为“构建断路器”的插件的结果,该插件因我使用的版本而被贬低(http://docs.sonarqube.org/display/plug/build+breaker+plugin)。我找不到关于如何在这个版本中实现相同的构建中断行为的信息。
我们定制了一个产品,其中包括他们自己的phpunit测试套件。在Jenkins中,我有两个工作设置:第一个工作运行我们自己的测试套件,覆盖我们的定制,第二个工作运行现有的核心单元测试。