【问题标题】:Occasionally Jenkins Configuration Matrix jobs report failure on success偶尔 Jenkins 配置矩阵作业报告成功失败
【发布时间】:2014-04-24 07:16:56
【问题描述】:

一般症状

我们使用 Jenkins 在多个平台上构建和测试。我们使用配置矩阵插件来帮助解决这个问题。偶尔(越来越频繁)Jenkins 会将配置矩阵主作业或子作业标记为失败,而这些作业似乎已成功(控制台输出报告成功)。我们不知道为什么会这样。有什么建议吗?

一些线索:

  • Jenkins 作业脚本的退出代码不相关。我们的测试子作业只是简单地退出 0,但它们仍然会表现出这种不良行为。
  • 失败非常多。他们似乎成群结队。
  • 这些故障往往会更严重地影响我们的 Windows 平台,但问题也出现在我们的 Mac 节点上。
  • 故障会在一段时间内集中在单个节点上,但并非任何 1 个节点独有。
  • 我们注意到失败最常发生在加载时,尤其是失败的子作业比其成功的同级子作业启动晚(通常在其他同级子作业已经完成之后)。
  • 我们怀疑子作业在实际完成之前被主作业以某种方式认为已完成。由于他们没有完成,主人认为他们失败了。后来子作业确实完成了(因此控制台输出显示成功)。我们怀疑这是因为我们已将 cmets 添加到“失败”的作业中,这些作业看起来不完整,只是稍后返回并查看其他控制台日志。

【问题讨论】:

    标签: jenkins jenkins-plugins


    【解决方案1】:

    事实证明,Jenkins“设置构建名称”插件或“配置矩阵”插件中存在错误。当您同时使用它们时,您会遇到一些错误。首先是我上面描述的症状。其次是构建时设置的名称可能是错误的(竞争条件意味着可以应用错误的名称)。

    有一张针对 Jenkins here 的罚单。不幸的是,目前没有发布的解决方法。我们可能会直接停止使用其中一个插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-05
      • 2013-12-22
      • 1970-01-01
      • 2015-11-15
      相关资源
      最近更新 更多