2011-12-15 10 views
0

CruiseControl 설명서를보고 있었는데 스크립트를 실행하기 위해 태그와 을 발견했습니다. 하지만 그 태그에서 exe-file을 실행하려고 할 때 문서화에 설명 된대로 작동하지 않습니다.CruiseControl에서 exe 파일을 실행하는 방법

또한 exe 파일을 배치 파일에 넣고 CruiseControl에서 실행하려고했지만 예상대로 작동하지 않았습니다. 그렇다면 CC에서 exe-file을 어떻게 실행시킬 수 있습니까? 또한 전자 메일 알림에이 파일 작업의 출력을 포함 할 수 있어야합니까? 예. 다음과 같은 내용을 출력하는 UnitTests.exe 파일이 있습니다.

Unit tests are passed. 
47 Tests was successful 

어떻게하면됩니까? 또는 적어도 실행 파일에서 반환 코드를 얻으려면 어떻게해야합니까?

답변

1

ant에서 exec를 실행하십시오. CruiseControl을에서 :

/usr/ant-build-files/my-ant-build-file.build 에서
<schedule> 
     <ant anthome="/usr/apache-ant-1.8.2" buildfile="/usr/ant-build-files/my-ant-build-file.build" target="do-task" uselogger="true"> 
     </ant> 
    </schedule> 

...

<target name="do-task">    
     <exec executable="/<path to dir containing exe>/UnitTests.exe" failonerror="true"> 
     <arg line="<args to UnitTests.exe>"/> 
    </exec> 
+0

답변 해 주셔서 감사합니다. 하지만이 줄의 의미는 무엇입니까 doit. UnitTests.exe 파일을 실행하려면 do 대신에 무엇을 써야합니까? –

+0

UnitTests.exe를 실행하기 위해 전체 Nant 구성 파일을 게시 할 수 있습니까? 나는 매우 감사 할 것이다. –

+0

cruiseControl 또는 cruisecontrol .net에 대해 이야기하고 있습니까? 나는 보통의 cruiseControl에만 관심이있다. 좀 더 구체적인 설정 파일 설명을 게시 할 수 있습니까? –

0

박쥐 또는 실행하는 옵션이 있습니다. 다음 태그를 사용하여 파일을 exe하십시오.

<exec executable="c:/something.exe" /> 

빌드 스크립트에서 호출 할 XML 파일의 대상에 위의 행을 추가 할 수 있습니다.

희망, 도움, 감사합니다.