【问题标题】:Maven build with jasmine test succeeds but jenkins displays it as a failure使用 jasmine 测试的 Maven 构建成功,但 jenkins 将其显示为失败
【发布时间】:2015-03-26 19:42:02
【问题描述】:

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

从命令行运行时,项目可以正确构建。但是,当从 jenkins 运行时,jenkins 报告项目失败(即一个红球)。当我们检查从属控制台时,构建成功。

控制台输出以 完成:成功

我们添加了一个后期构建步骤,检查返回的过程结果代码是否为 0。

我们已经尝试使用 windows 和 linux slave 运行构建,没有任何区别。

当我们在构建过程中禁止运行 jasmine 测试时,JEnkins 会显示项目构建成功。

我们检查了 jenkins 日志,我们看到类似

的消息

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

我们如何确定 Jenkins 认为构建失败的原因????

谢谢 贝特和理查德

【问题讨论】:

    标签: jenkins jasmine jasmine-maven-plugin


    【解决方案1】:

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

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

    也许它可以帮助你。

    【讨论】:

      猜你喜欢
      • 2015-11-15
      • 1970-01-01
      • 2017-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-23
      • 2018-09-08
      • 2019-09-06
      相关资源
      最近更新 更多