使用茉莉花测试的Maven构建成功,但jenkins将其显示为失败

时间:2015-01-28 01:40:09

标签: jenkins jasmine jasmine-maven-plugin

我们有一个用Maven构建的项目,包括一组Jasmine测试。这些是使用jasmine-maven-plugin运行并在无头模式下运行。

从命令行运行时,项目正确构建。然而,当从jenkins运行时,jenkins报告该项目失败(即红球)。当我们检查奴隶控制台时,构建成功。

控制台输出以。结尾 完成:成功

我们添加了一个post build步骤,检查返回的进程结果代码为0。

我们尝试使用windows和linux slave来运行build,没有任何区别。

当我们在构建过程中禁用jasmine测试时,那么JEnkins会将项目显示为已成功构建。

我们检查了jenkins日志,并看到了

等消息
  

28/01/2015 2:14:44 PM hudson.model.Run执行INFO:tempest#20 main   构建动作完成:成功

我们怎样才能确定Jenkins为什么认为构建失败????

由于 贝特和理查德

1 个答案:

答案 0 :(得分:0)

我在jenkins的另一个上下文(iOS版本)中做了什么,以了解我的测试成功或失败是在我的脚本之后添加&& exit ${PIPESTATUS[0]}

xcpretty --test --report junit && exit ${PIPESTATUS[0]}

也许它可以帮到你。