2011-12-15 4 views
3

필자는 maven 빌드로 성공적으로 실행되지만 허드슨에서 실행될 때 실패합니다."실패"허드슨 빌드 문제를 어떻게 해결합니까?

일반 출력은 BUILD SUCCESSFUL이지만 빌드가 실패 (빨간색 공)로 표시되고 Cobertura보고가 "빌드가 불안정하지 않기 때문에"건너 뛰었습니다.

hudson.model.Run에 로그 레코더를 설치하는 중 일부 프로세스가 빌드 상태를 실패로 설정했음을 보여줍니다 (실패한 것, 실패한 것 중 하나, 실패한 것을 다시 설정하는 것). 그러나 이것이 어떤 프로세스가 무엇인지 또는 왜 그렇게하는지에 대한 통찰력을주지 못합니다.

이 오류의 원인과 원인을 해결하려면 어떻게해야합니까?

편집 : 내 콘솔 출력의 마지막 몇 줄은 다음 정규 받는다는 BUILD SUCCESS 정보 메시지를 보여

channel stopped 
Skipping Cobertura coverage report as build was not Unstable or better 
Finished: SUCCESS 
+0

그 문제를 해결하는 방법에 대한 아무런 입력이없는,하지만 난 의심이없는 경우 내가 낫겠 단위 테스트는 Cobertura (테스트 클래스가 아니거나 그 본질의 것)를 혼란스럽게 할 수 있습니다. – ptyx

+0

콘솔 출력은 어떻습니까? 마지막 몇 줄은 몇 가지 정보를 제공해야합니다. – Raghuram

+0

콘솔 출력의 마지막 몇 줄을 사용하여 질문을 편집했습니다. 지금까지 모든 것이 정상적으로 작동했습니다. 외관상으로는 그것 자체가 성공을보고 한 후에 실패한 빌드를 표시하고 있거나, Cobertura 플러그인이 보고서를 작성하기 전에 어떤 일이 일어나고있는 것입니다. – CPhelps

답변

1
허드슨에서 빌드의 실패는 마지막 빌드 단계가 성공적으로 반환에 의해 결정된다

(RC 0). 허드슨에서 프리 스타일 또는 메이븐 프로젝트로 이것을 빌드합니까? 자유형이라면, 유일한 프로세스가 실행됩니까? 허드슨에서

빌드 실패, 게시물 등의 테스트 결과 정보를 수집로 단계를 구축 실패에서도 올 수있는 등

+0

이것은 maven 프로젝트로 실행됩니다. 나는 포스트 빌드 단계에서 올 가능성이 높다고 생각합니다. 빌드 과정에서 생성 된 cobertura xml에서보고하는 코 베르 타 우라 생성 가능성이 가장 높습니다. 문제는 누가이/어디에 /이 실패가 발생하는지 범위를 좁히는 것입니다. – CPhelps

+0

cobertura를 꺼내면 빌드가 통과합니까? 빌드 단계를 잘라내어 "테스트"단계로 넘어가십시오. – Steven

관련 문제