【问题标题】:Jenkins - Build Status詹金斯 - 构建状态
【发布时间】:2015-07-13 21:16:47
【问题描述】:

我创建了一个 Jenkins 作业来执行 5 个测试用例,它可以工作,但在构建创建方面却不行。

即使有任何失败测试,​​构建状态也会显示为 SUCCESS 执行过程中的案例。

例如,在我最近的运行中,5 个测试用例中有 2 个失败,但构建状态已变为成功!!!

请帮我纠正这个.....

注意:我正在使用 Jenkins 1.617ANT 1.9.4 进行集成。

【问题讨论】:

  • 您应该返回 1 来标记 Jenkins 作业失败。你能给出一些失败日志吗?
  • 我应该在哪里进行配置以返回 1?你能给我一些参考吗?
  • 您是否使用 Robot Framework 来启动您的测试用例?
  • 不是机器人,我使用的是我们组织的内部框架,它是混合类型的。我们是否需要安装任何插件来管理构建状态,或者我们有任何其他选项可以做到这一点......

标签: ant jenkins continuous-integration


【解决方案1】:

如果您在 jenkins 中执行 junit,jenkins 作业的默认状态是不稳定的,而 maven/ant 构建的默认状态是成功的。

如果您使用的是 ant 构建,请将以下属性添加到 junit 任务以使构建失败 failureproperty="test.failed"。如果即使一个 junit 失败,您也希望构建失败,请添加属性 haltonfailure="yes"

如果您使用的是 maven,请添加参数 -Dmaven.test.failure.ignore=false

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-22
    • 2020-07-04
    • 2016-07-16
    • 2014-07-18
    • 2012-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多