5

我有一个跨 45 个从属设备(一个只处理启动的主设备)的高度并行化构建。

我遇到的问题是大约 3% 的工作消失了。

项目设置是一个“主”作业,然后启动(通过参数化作业插件)跨 N 个从属的 N 个作业。大多数情况下,主作业的控制台输出对于分布式构建步骤的作业编号是正确的。

但是,有时控制台中指示的作业实际上属于完全不同的构建。

我什至从哪里开始寻找追踪呢?jenkins 日志中几乎没有任何有关失败作业或启动作业问题的信息。

目前我最好的猜测是,当发生某些事情删除它们时,丢失的作业实际上是在排队等待执行者。但我没有证据支持这一点。

非常感谢您的想法,建议,有用的链接,

4

2 回答 2

6

以下是获取更多信息的方法:http://[jenkins_server]/log/->添加新的日志记录器-> 输入您选择的名称 ->确定->添加-> 输入hudson.model.Run为 Logger -> 将日志级别设置为all ->保存

现在http://[jenkins_server]/log/[your log name]/将为您提供有关运行作业的更多信息。

于 2012-03-19T23:47:12.290 回答
0

只要错误https://issues.jenkins-ci.org/browse/JENKINS-15156及其链接的错误是开放的,它就会在某些情况下发生。并行构建或依赖构建使用什么并不重要……这只是核心问题。离开它或生活它。

我怀疑额外的日志记录是否可以解决或解决您的问题。

我的回答是——调试并向开发人员发送补丁。

于 2013-12-12T08:13:21.637 回答