2012-03-12 4 views
0

나는 많은 서브 모듈을 가진 Jenkins maven-3 프로젝트를 가지고있다. 주 프로젝트의 상태는 아래 이미지의 오른쪽에 표시됩니다. 왼쪽에는 하나의 하위 모듈이 있습니다. 나는 왜 Jenkins가 서브 모듈이 여전히 약 11 배 (모든 깜박 거리는 상태 표시 등)로 제작되고 있다고 생각하는지 이해하지 못합니다. 왜 이런 일이 일어나는 지 아는 사람이 있습니까?Jenkins/Maven 서브 모듈의 이상한 빌드 상태

Jenkins status for module and project

업데이트 : 슬레이브와 마스터 노드 모두를 다시 시작한 후, 점멸 깜박임이 멈춘 빌드. 그러나 Jenkins 프로젝트 (위 오른쪽 그림)의 빌드 상태는 이제 모두 빨간색으로 표시됩니다! Jenkins의 재부팅으로 인해 프로젝트가 불안정한 상태에서 고장난 상태로 전환 될 수 있습니까? 증명 :

new jenkins status for project

업데이트 # 2 :

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 

을하지만 그 최종 상태에주의하십시오 : "성공"은 서브 모듈 인해 OutOfMemoryError를에 구축하지 못한 것을 밝혀졌습니다. 정말?! 그리고 다운 스트림 프로젝트 "foo-main-cobertura"가 시작되었습니다.이 빌드는 실패한 빌드가 아니라 성공 또는 불안정한 빌드에서만 트리거됩니다. 새로운 질문은 젠킨스가 OOM 오류를 성공적으로 해석하는 이유는 무엇입니까?

+0

젠킨스 1.450, 메이븐 3.0.4 – tdrury

답변

0

부정 루프가 있습니다 (한 번의 테스트에서 가능). 프로세스를 재설정하고 다시 확인하십시오.

+0

이 모듈에는 단위 테스트가 없습니다. 그러나이 모듈에는 하나 이상의 커스텀 메이븐 플러그인이 있기 때문에 올바른 경로에있을 수 있습니다. 그 중 하나가 심하게 행동했다면 ... – tdrury

+0

비슷한 문제 : [Jenkins Hangs forever] (http://stackoverflow.com/q/7322871/651140) [Build is hanging] (https : //wiki.jenkins-ci .org/display/JENKINS/Build + is + hanging) [JENKINS-4165] (https://issues.jenkins-ci.org/browse/JENKINS-4165) –

+0

집행자는 모두 무료입니다. "적극적으로 걸린"구조는 없었습니다. 다시 발생하면 스레드 덤프를 가져옵니다. – tdrury

관련 문제