【发布时间】:2012-05-10 16:30:30
【问题描述】:
有时,由 Jenkins (1.461) 完成的构建会在中间某处的随机位置停止。这些构建是对 Visual Studio 2008 SP1 的 devenv.com 的手动脚本调用,主要用于 C++ 代码。 Visual Studio 不会发出错误消息; devenv 日志中的最后一条消息是正在构建的一些随机文件。由于依赖于某些构建输出的构建后 Windows 批处理命令,Jenkins 构建失败。这种情况很少发生(大约 15 个构建中的 1 个)。 Jenkins 的错误日志在构建失败时没有显示任何异常。令人惊讶的是,它说构建成功,尽管它在其他任何地方都显示它失败。
这个问题被 Jenkins 孤立了。在开发人员的办公桌上运行的相同构建脚本从未以这种方式失败。
Jenkins 节点是 32 位 Windows XP 机器。它们都有充足的可用磁盘空间。 Jenkins 被配置为每个节点一次只运行一项作业。事件日志显示在构建停止时没有发生明显的坏事(例如,Visual Studio 崩溃)。
有没有人有什么想法可以解决这个问题?
【问题讨论】:
-
Jenkins 日志说什么? (http://[jenkins_server]/log)。
标签: c++ windows visual-studio-2008 jenkins