我们有一个使用 Maven 构建的项目,其中包含一组 Jasmine 测试。这些使用 jasmine-maven-plugin 运行并以无头模式运行。
从命令行运行时,项目可以正确构建。然而,当从 jenkins 运行时,jenkins 报告项目失败(即一个红球)。当我们检查从属控制台时,构建成功。
控制台输出以 Finished: SUCCESS 结尾
我们添加了一个后期构建步骤,用于检查返回的流程结果代码是否为 0。
我们尝试使用 windows 和 linux slave 运行构建,没有任何区别。
当我们在构建期间禁用 jasmine 测试时,JEnkins 会显示项目已成功构建。
我们检查了詹金斯日志,我们看到了类似的消息
28/01/2015 2:14:44 PM hudson.model.Run 执行信息:暴风雨 #20 主要构建操作已完成:成功
我们如何确定 Jenkins 认为构建失败的原因????
谢谢贝特和理查德