从几天前开始,我们在为一个中型企业项目处理CI和发布构建的Jenkins安装上遇到了问题。一个特别恼人的问题是,构建服务器将构建标记为“失败”(电子邮件、通知和所有内容),尽管从构建日志中根本看不到失败的原因。
我们最近的一个失败构建的示例输出:
[JENKINS] Recording test results
[INFO]
[INFO] --- xml-maven-plugin:1.0:validate (default) @ <project name> ---
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[JENKINS] Archiving disabled
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] <project name> (application) ................ SUCCESS [ 4.408 s]
[INFO] <project name> commons .................. SUCCESS [ 52.580 s]
[INFO] <project name> Database Layer ........... SUCCESS [ 39.305 s]
[INFO] <project name> .......................... SUCCESS [07:57 min]
[INFO] <project name> .............................. SUCCESS [01:51 min]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 13:40 min
[INFO] Finished at: 2015-11-09T15:42:17+01:00
[JENKINS] Archiving disabled
[INFO] Final Memory: 72M/434M
[INFO] ------------------------------------------------------------------------
channel stopped
Finished: SUCCESS这些项目托管在SVN存储库中,并使用maven构建。知道如何进一步分析这个问题吗?
编辑:在回答“我们如何知道它坏了”的问题时: Jenkins在概述中用红色图标标记了构建。我们禁用了建议的电子邮件通知。不幸的是,这并没有改变当前的行为。存档已被禁用。我更新了构建输出以反映当前配置。
还有其他想法吗?
发布于 2015-11-10 14:02:08
通过进入失败构建作业的配置、扩展Maven Jenkins插件的高级选项并选择"Run Headless“选项,我自己解决了这个问题。我一点也不知道为什么这会有帮助,但确实有帮助。
https://stackoverflow.com/questions/33565346
复制相似问题