처음으로 UCM Clearcase 용 Cruisecontrol.net을 구성하려고합니다.Cruisecontrol.net과 UCM Clearcase - 방법?
: 나는 다음과 같은 매개 변수를 사용하여 임의의 디렉토리에서 cleartool를 실행하면cleartool.exe lshist -r -nco -branch "123_India_Release" -since 05-Dec-2012.14:38:18 -fmt
ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation failed: cleartool: Error: Not an object in a vob: "PATH TO THE VIEW"
:
이<sourcecontrol type="clearCase">
<branch>123_India_Release</branch>
<autoGetSource>true</autoGetSource>
<viewName>admin_123_CRUISE</viewName>
<viewPath>$(ViewDirectory)</viewPath>
<useLabel>false</useLabel>
<useBaseline>false</useBaseline>
<executable>cleartool.exe</executable>
</sourcecontrol>
내가 항상 다음과 같은 오류가 나타날 수 있습니다을 ccnet.config 파일의 sourceControl 태그입니다 다음
동일한 오류가 발생합니다. 하지만 cleartool을 실행하기 전에 작업 디렉토리를 $ (ViewDirectory)로 변경하면 정상적으로 실행됩니다.
Cruisecontrol.net이 $ (ViewDirectory)에서 cleartool.exe를 실행하게하려면 어떻게해야합니까? <executable>cleartool.exe</executable>
앞에 <workingDirectory>$(ViewDirectory)</workingDirectory>
태그를 추가하려고 시도했지만 작동하지 않았습니다.
어떤 도움
주시면 감사하겠습니다.편집 1 : 나는 다음과 같은 일을 한 해결 방법으로
는 :
<exec>
<executable>cleartool.exe</executable>
<baseDirectory>d:\Workspace\123_India_Release\VOB</baseDirectory>
<buildArgs>update -force</buildArgs>
<buildTimeoutSeconds>6000</buildTimeoutSeconds>
</exec>
나는 작업 태그이 추가되었습니다.
1) Update snapshot view
2) Build the VS 2010 solutions mentioned in the tasks tag.
제한 사항은 다음과 같습니다 :
1) The trigger is hourly. I want it to be a commit based trigger.
2) This is a workaround
편집 2 : 나는 다음을 수행 시간별 트리거를 구성한
또한 실험 밝혀 그 잘 작동ccnet.exe . 그것은 필요한 모든 일을합니다. 문제는 서비스 ccservice으로 인해 발생합니다.
나는 지금 ccservice을 중지하고 ccnet.exe를 시작했습니다. 나는 그것을 달리게 할 계획이다.
$ (ViewDirectory)가 이미 $ (ViewDirectory) \ vobname 같다. $ (ViewDirectory) 한 수준 위로 및 한 수준 아래로 시도했다 그러나 아무것도 작동하지. Cleartool은 작업 디렉토리를 $ (ViewDirectory)로 변경하는 경우에만 작동합니다. – msiyer
@msiyer'$ (ViewDirectory)'를 전체 경로로 테스트하고 바꿔 문제가 지속되는지 확인할 수 있습니까? – VonC
예 VonC. 나는 당신의 마지막 제안을 시도했지만 아무 소용이 없다. – msiyer