2011-03-02 2 views
0

내 Hudson 버전은 1.249입니다 (이전, 알고 있습니다). Java 버전은 1.6.0_17입니다. 앤트 버전은 1.6.5입니다. 허드슨의 콘솔 출력은 다음과 같습니다.Hudson이 성공적인 Ant 빌드를 실패로 감지했습니다.

started 
[workspace] $ "C:\Progs\GNU\WinCvs 1.3\cvs.exe" -q -z3 update -PdC -D "Thursday, February 10, 2011 8:56:43 AM UTC" 
? bin 
? pdfer.jar 
P src/main/java/com/xxxxx/pdfer/Job.java 
P src/main/java/com/xxxxx/pdfer/Manager.java 
U src/main/java/com/xxxxx/pdfer/ManagerException.java 
P src/main/java/com/xxxxx/pdfer/Queue.java 
U src/main/java/com/xxxxx/pdfer/QueueException.java 
P src/main/java/com/xxxxx/pdfer/ResultHandler.java 
U src/main/java/com/xxxxx/pdfer/ResultHandlerException.java 
P src/test/java/com/xxxxx/pdfer/JobTest.java 
P src/test/java/com/xxxxx/pdfer/ManagerTest.java 
$ computing changelog 
[workspace] $ cmd.exe /C '"ant.bat && exit %%ERRORLEVEL%%"' 
Buildfile: build.xml 

build: 
    [delete] Deleting directory C:\hudson\jobs\XXX-PDFer-PDFer\workspace\bin 
    [mkdir] Created dir: C:\hudson\jobs\XXX-PDFer-PDFer\workspace\bin 
    [javac] Compiling 11 source files to C:\hudson\jobs\XXX-PDFer-PDFer\workspace\bin 
     [jar] Building jar: C:\hudson\jobs\XXX-PDFer-PDFer\workspace\pdfer.jar 

BUILD SUCCESSFUL 
Total time: 2 seconds 
finished: FAILURE 

답변

0

다른 사용자가보고 한대로 사용중인 버전 (6)에서 Ant가 반환 한 종료 상태와 관련이 있습니다 here. 버전 8로 업그레이드하여 "해결"했습니다.

0

작업 완료 후 작업을 수행합니까? 성공적인 빌드가 ant 빌드 단계와 관련된 동안 실패 메시지가 hudson 작업과 관련 될 수 있습니다. 빌드가 실패한 다른 단계가있을 수 있습니다. 내가 너라면 프로젝트 구성 페이지에서 확인해 보겠다.

+0

Ant를 호출 한 후에는 다른 빌드 단계가 없습니다. 빌드 아티팩트 빌드 후 작업이 있지만 빌드 결과 페이지에서 아티팩트에 대한 링크를 볼 수 있기 때문에 성공적이라고 생각합니다. –

0

허드슨/젠킨스는 작업에서 마지막 명령의 종료 상태를 봅니다. 임시 파일 정리, 제거 등의 다른 단계가있는 경우 빌드를 완료하기 전에 빌드 상태를 저장해야합니다. 그러면 최종 단계에서 올바르게 종료해야합니다.

예를 들어 우리의 작업 중 일부는 빌드를 테스트하거나 테스트 스크립트에 오류가있는 경우 적절한 "종료 코드"로 로그를 끝내고 종료하는 최종 "요약"파이썬 스크립트가 있습니다. 이것을 최후의 단계로 실행하면 허드슨이 적절한 지위를보고하는 것을 보증 할 수 있습니다. 또한 작업이 끝나면 간결한 요약을 인쇄 할 수 있습니다.

+0

Ant 호출 후 다른 빌드 단계가 없습니다. 빌드 아티팩트 빌드 후 작업이 있지만 빌드 결과 페이지에서 아티팩트에 대한 링크를 볼 수 있기 때문에 성공적이라고 생각합니다. –

관련 문제