문제

이것은 단일 단위 테스트 실패로 Hudson을 실패하려고 시도하는 것에 대해 요청한 또 다른 질문과 관련이 있습니다.

내 빌드 독립형에서 Maven을 실행하면 단위 테스트 오류로 인해 실패합니다 (실행 mvn clean install) 그러나 Hudson에서 실행할 때 테스트 실패로 인한 오류가 있었지만 빌드는 여전히 성공적이며 (불안정한 것으로 표시). 이견있는 사람?

도움이 되었습니까?

해결책

어떤 유형의 허드슨 직업을 만들었습니까? 프리 스타일 프로젝트보다는 M2 프로젝트라고 생각합니다. M2 프로젝트에서 Hudson은 실제로 POM이 구성되는 방식을 조정하여 고장을 방지하고 대신 불안정으로 표시합니다. 이것은 의도적이었습니다.

설정해보십시오 maven.test.failure.ignore=false Hudson이 자동으로 설정한다고 생각하는 고급 설정에서 true.

다른 팁

Hudson의 컨벤션은 빌드가 성공을 거두었다면 테스트만을 찾을 것입니다. 빌드가 실패한 경우 Hudson이 해석하여 빌드가 작동하지 않는 일부 오류가 발생했으며 실패한 테스트가 없었 음을 의미합니다.

따라서 매우 유용한 차이입니다 불안정한 (노란색)는 빌드가 완료되었고 테스트가 모두 실행될 수 있었지만 일부는 실패했습니다.

그리고 오류 빌드가 컴파일 할 수 없거나 테스트를 일으킨 다른 반복 할 수없는 오류가 있다는 점에서 빌드가 실패했음을 의미합니다. ~ 아니다 실행하려면이 경우 Hudson은 단위 테스트 상태에 대해보고하지 않습니다.

각 작업 구성에는 Hudson 옵션이 있습니다. 전자 메일 보내기 여부 등과 같이 빌드가 불안정 해지는 경우 행동하는 방법을 결정합니다.

이 결함이보고 된 것을 보았습니다 Hudson Bugtracker

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top