2012-09-12 9 views
3

순항 제어 구성 파일에서 일부 병렬 작업을 사용하여 일부 NAnt 대상을 호출합니다. CCM 시스템 매개 변수 (예 : CCNetBuildDate)가 NAnt 스크립트에 푸시되지 않았 음을 알았습니다. 병렬 플래그를 제거하면 푸시됩니다. CCNetBuildDate 정보를 병렬 작업에 적용하려면 어떻게해야합니까?NAnt 병렬 작업에서 CCNetBuildDate 가져 오기

+0

: CCNetBuildParameters 파일입니다

<nant> <buildFile>SaveCCNetParameters.build</buildFile> </nant> <parallel> <tasks> <exec> <executable>$(NAntExePath)</executable> <buildArgs>-buildfile:Build1.build @CCNetBuildParameters</buildArgs> </exec> <exec> <executable>$(NAntExePath)</executable> <buildArgs>-buildfile:Build2.build @CCNetBuildParameters</buildArgs> </exec> </tasks> </parallel> 

가 유사하게 보이는 : 당신은 당신이 자신의 이름을 변경하거나 직접 NANT 전화 <exec>를 사용하는 것이다 명령 줄에서 전달 특성을 무시할 수 없기 때문에 병렬 구현 방법에 문제가있는 것 같습니다. 어떤 병렬 NAnt 작업에 대해 이야기하고 있습니까? CIFactory의 것들? 그렇다면 불행하게도 그 코드는 오래 전에 죽었습니다. – skolima

+0

대상 집합을 호출하는 CruiseControl 구성 파일에서 작업을 사용하고 있습니다. – JL74Naves

+0

내 실수로 그런 기능이 존재한다는 것을 몰랐습니다. http://www.cruisecontrolnet.org/projects/ccnet/wiki/Parallel_Task CruiseControl.Net에 버그를 기록하십시오. 그건 분명히 버그입니다. – skolima

답변

1

내가 이것을 테스트했을 때 (012) 나는 0001-01-01에 대해 CCNetBuildDate을 얻었다.

이 버그가 수정 될 때까지 병렬 작업을 실행하기 전에 올바른 설정을 저장할 수 있습니다.

-DCCNetBuildDate=2012-11-10 
-DCCNetBuildTime=12:12:12 
-DCCNetLabel=123 
[...] 
+0

해결 방법을 이용해 주셔서 감사합니다. 그것은 내 필요에 응답합니다. – JL74Naves