2009-08-26 3 views
0

자동화 된 빌드 및 테스트가 실행 중이며 모든 것이 잘 작동합니다. hudson 및 pde 빌드 (pluginbuilder로 구성)를 사용하고 있습니다.허드슨 직업은 멈추지 않습니다 - 왜?

빌드가 성공적으로 완료되면 허드슨 공이 파란색으로 바뀝니다.

하지만 뭔가 잘못되어 빌드 또는 테스트가 실패하면 허드슨 작업이 끝나지 않습니다. antRun이 끝나면

cd\ 
cd %ECLIPSEDIR% 

echo START PDE BUILD! 

eclipsec -data %ECLIPSEWS% -application org.eclipse.ant.core.antRunner -buildfile %BUILDFILE% 

는 왜 멈추지 않는다 : 나는이 배치 명령을 사용하여 헤드리스 PDE 빌드를 호출 무엇입니까?

답변

0

배치 출력 파일이 명령 줄 입력을 기다리는 지 확인하려면 원시 작업 출력을 검사 할 수 있습니다.

1

우리는 ant 파일을 사용하여 Hudson을 통해 antrunner를 시작하고 문제가있을 때 예상대로 실패합니다.

<target name="antrunner"> 
    <java classname="org.eclipse.core.launcher.Main" fork="true" failonerror="true"> 
     <classpath> 
      <fileset dir="${env.ECLIPSEDIR}/plugins" includes="org.eclipse.equinox.launcher_*.jar" /> 
     </classpath> 
     <arg value="-application" /> 
     <arg value="org.eclipse.ant.core.antRunner" /> 
     <arg value="-buildfile" /> 
     <arg value="${env.BUILDFILE}" /> 
     <arg value="-data" /> 
     <arg value="${env.ECLIPSEWS}" /> 
    </java> 
</target> 

0

어떤 이클립스 버전 당신은 사용합니까 : 여기

당신이 원하는 일을해야 간단한 예입니다? Eclipse 3.6에 버그 https://bugs.eclipse.org/bugs/show_bug.cgi?id=299327이 있습니다. Antrunner는 실패하더라도 항상 0으로 종료합니다. 따라서 빌드 실패가 감지되지 않습니다.

관련 문제