2010-08-19 7 views
0

내 NAnt 빌드가 개발자 컴퓨터에서 로컬로 실행되고 허드슨 서버의 명령 줄에서 로컬로 정상적으로 실행되지만 구성된 허드슨 프로젝트에서는 실행되지 않습니다.내 NAnt 빌드가 Hudson에서 실행되지 않는 이유는 무엇입니까?

사용자 익명의 [작업 공간] $ 쉬에 의해 시작 -xe C : \ WINDOWS \의 TEMP \ hudson8104357939096562606

내가 허드슨 웹 UI를 통해 빌드를 실행 콘솔 출력은 다음과 유사합니다 .sh로 C : \ WINDOWS \ TEMP의 \의 hudson8104357939096562606.sh : 포크 실패하지 : 유물이 완료 오류 [1] 보관 : SUCCESS

내가 구성된 다른 프로젝트가 제대로 그게 내가 KN 잘 실행 한을 NAnt 플러그인이 Hudson에서 제대로 설정되었고 NAnt가 시스템 경로에 있습니다.

누구나이 빌드가 실행되지 않는 이유에 대한 가능한 원인을 제안 할 수 있습니까?

답변

1

문제가있는 빌드는 Windows 배치 파일 실행 대신 셸 스크립트 실행으로 구성 될 수 있습니다.

기존 빌드 단계 (셸 스크립트 실행)에서 명령을 복사하고 단계를 제거하십시오. 그런 다음 Windows 배치 파일 실행에 새 단계를 추가하고 명령을 붙여 넣습니다.

빌드를 트리거하고 결과를 관찰합니다.

(이 특정 빌드를 잘못 구성한 방법을 파악하는 데 꽤 시간이 걸렸으므로이 질문에 답했습니다. 희망을 갖고 시간을 절약하거나 다른 사람들에게 문제 해결 자동화에 대한 아이디어를 줄 수 있습니다.)

+0

_shell script_ 작업을 _Execute Windows 일괄 처리 _ 작업과 혼합 한 유일한 사람은 아닙니다. ;) –

관련 문제