Jenkins / Maven子模块的奇怪构建状态

时间:2012-03-12 18:25:15

标签: maven hudson jenkins maven-3

我有一个包含许多子模块的Jenkins maven-3项目。主项目的状态显示在下图的右侧。左侧是一个子模块。我不明白为什么Jenkins认为子模块仍然被构建了大约11次(所有闪烁的状态指示灯)。有谁知道为什么会这样?

Jenkins status for module and project

更新:重启两个从站和主节点后,闪烁的构建停止闪烁。但是,Jenkins项目的构建状态(上图右侧)现在显示为全红色!如何重启Jenkins将项目从不稳定切换到损坏?证明:

new jenkins status for project

UPDATE#2:由于OutOfMemoryError,子模块无法构建:

    Exception in thread "main" java.lang.OutOfMemoryError: unable to create new native thread
    at java.lang.Thread.start0(Native Method)
    at java.lang.Thread.start(Thread.java:574)
    at java.lang.Shutdown.runHooks(Shutdown.java:128)
    at java.lang.Shutdown.sequence(Shutdown.java:173)
    at java.lang.Shutdown.exit(Shutdown.java:218)
    at java.lang.Runtime.exit(Runtime.java:90)
    at java.lang.System.exit(System.java:869)
    at org.jvnet.hudson.maven3.agent.Maven3Main.main(Maven3Main.java:149)
    at org.jvnet.hudson.maven3.agent.Maven3Main.main(Maven3Main.java:63)
Triggering a new build of foo-main-cobertura #345
Finished: SUCCESS

但请注意最终状态:“成功”。真?!它触发了一个下游项目“foo-main-cobertura”,它只能触发成功或不稳定的构建,而不是失败的构建。所以新的问题是,为什么Jenkins将OOM错误解释为成功?

1 个答案:

答案 0 :(得分:0)

你有一个不定式循环(在一次测试中可能)。尝试重置进程并再次检查。