2015-01-28 3 views
0

Maven으로 빌드 된 프로젝트가 있으며 Jasmine 테스트 세트가 포함되어 있습니다. 이것들은 jasmine-maven-plugin을 사용하여 실행되며 headless 모드로 실행됩니다.jasmine 테스트가 포함 된 Maven 빌드는 성공했지만 jenkins는이를 실패로 표시합니다.

프로젝트는 명령 줄에서 실행할 때 올바르게 빌드됩니다. 그러나 jenkins에서 실행하면 jenkins는 프로젝트를 실패로보고합니다 (예 : 빨간색 공). 노예 콘솔을 확인하면 빌드가 성공적입니다.

콘솔 출력은 이 완료로 끝나는 : 성공

우리는하지 않고, 처리 결과 코드 우리는 윈도우와 리눅스의 노예를 모두 구축 실행 시도 0

반환 된 확인 후 빌드 단계 추가 어떤 차이.

빌드 중에 jasmine 테스트가 실행되지 않도록 설정하면 JEnkins는 프로젝트가 성공적으로 빌드 된 것으로 표시합니다.

우리는 젠킨스 로그를 확인하고 우리는 hudson.model.Run가 INFO 실행

28/01/2015 오후 2시 14분 44초

같은 메시지를 볼 수 : 폭풍우가 # 20 주 빌드 작업이 완료 : 성공을

젠킨스가 빌드가 실패했다고 생각하는 이유는 무엇입니까?

감사 베트와 리처드

답변

0

내가 다른 맥락에서 수행 한 어떤 (아이폰 OS 빌드) 젠킨스 내 테스트가 성공하거나 내 스크립트 후 && exit ${PIPESTATUS[0]}을 추가 실패 것을 이해하기 : 어쩌면

xcpretty --test --report junit && exit ${PIPESTATUS[0]} 

그것은 당신을 도울 수 있습니다.