偶尔Jenkins配置矩阵作业会报告成功失败

时间:2014-04-22 23:02:50

标签: jenkins jenkins-plugins

一般症状

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

一些线索:

  • Jenkins作业脚本的退出代码无关紧要。我们有测试子作业只是退出0,他们仍然可以表现出这种不良行为。
  • 失败很多。他们似乎成群结队。
  • 失败往往会对我们的Windows平台产生更大影响,但问题也出现在我们的Mac节点上。
  • 故障在一个节点上聚集了一段时间,但它们不是任何一个节点所独有的。
  • 我们注意到失败最常发生在负载上,特别是失败的子作业比他们成功的兄弟子作业晚开始(通常是在其他兄弟姐妹已经完成之后)。
  • 我们怀疑这些子作业在实际完成之前被某个人认为是由主人完成的。由于他们没有完成,主人认为他们失败了。之后,子作业确实完成(因此控制台输出显示成功)。我们怀疑这是因为我们已经为“失败”的作业添加了评论,这些作业看起来不完整,只是稍后返回并看到其他控制台日志。

1 个答案:

答案 0 :(得分:0)

事实证明,Jenkins" Set Build Name"插件或"配置矩阵"插入。当你使用它们时,你会受到一些错误的影响。首先是我上面描述的症状。其次是在构建上设置的名称可能是错误的(竞争条件意味着可以应用错误的名称)。

对Jenkins here打开了一张票。不幸的是,目前还没有公布的解决方法。我们可能只是停止使用其中一个插件。