2008-09-03 9 views
2

어떤 이유로 든 CruiseControl.net을 체크 아웃 코드로 가져 오지 못했지만 특정보기의 시작 작업 폴더가 아닙니다.Starteam/CruiseControl을 사용하여 작업 폴더 덮어 쓰기

나는 모두 overrideViewWorkingDir과 overrideFolderWorkingDir을 시도했으며 어느 것도 작동하지 않는 것 같습니다.

누구든지이 작업을 수행 할 수 있습니까?

+0

overrideFolderWorkingDir 매개 변수를 사용할 때 정확한 구성을 게시 할 수 있습니까? –

답변

0
<sourcecontrol type="starteam"> 
    <executable>C:\Program Files\starbase\StarTeam 5.4\stcmd.exe</executable> 
    <project>ProjectName/ViewName</project> 
    <username>UserName</username> 
    <password>Password</password> 
    <host>127.0.0.1</host> 
    <port>49201</port> 
    <autoGetSource>true</autoGetSource> 
    <overrideViewWorkingDir>C:\temp\ProjectName</overrideViewWorkingDir> 
</sourcecontrol> 
0

ccnet 1.4.3 및 Startem Cross-Platform Client 2008 R2에서 잘 작동합니다. XML이 유효한지 확인하십시오. 나는 overrideViewWorkingDir 태그가 제대로 닫히지 않았고 ccnet이 그것을 무시하고있었습니다. ccnet.exe를 서비스 대신 명령 줄에서 실행하여 발견했습니다. 또한 SysInternals의 Process Explorer를 사용하여 stcmd.exe에 전달 된 명령 줄 인수를 볼 수 있습니다.

0

작업 폴더 속성이 전체 경로가 아닌 상대 경로로 설정되어 있는지 확인하십시오 (예 : C : \ MyProject \ MyFolder 대신 MyFolder).), 오버라이드 (override)를 오버라이드 (override)합니다. 사람들이 실수로 전체 경로를 넣어보기에 폴더를 추가 할 때 과거에 아주 이상한 곳으로 파일을 체크 아웃했습니다.