2009-08-27 3 views
1

SVN + SSH 프로토콜은 Pageant (PuTTY 인증 에이전트)를 백그라운드에서 실행하기 때문에 로그인 한 사용자에게 유용합니다. 사용자. ccservice (ccnet.exe 응용 프로그램과 반대)를 실행하려고하면 svn + ssh가 실패합니다. 내가 config에서 작동하지 않게하려면 무엇이 없습니까?Windows Server 2003에서 CruiseControl.NET 1.4.4 SP1 서비스를 실행할 때 SVN + SSH 인증 발행

<cruisecontrol xmlns:cb="urn:ccnet.config.builder"> 
    <project name="ProjectXCore" queue="ProjectXQueue" queuePriority="1"> 

    <workingDirectory>D:\cc\ProjectX\code\trunk\src\</workingDirectory> 
    <artifactDirectory>D:\cc\ProjectX\artifact\</artifactDirectory> 

    <category>ProjectX</category> 
    <webURL>http://localhost/ccnet/</webURL> 
    <modificationDelaySeconds>30</modificationDelaySeconds> 
    <labeller type="defaultlabeller"> 
     <prefix>0.1.</prefix> 
     <incrementOnFailure>true</incrementOnFailure> 
     <labelFormat>000</labelFormat> 
    </labeller> 
    <state type="state" directory="State" /> 

    <sourcecontrol type="svn"> 
     <trunkUrl>svn+ssh://10.10.2.19/srv/svn/ProjectX/trunk/src</trunkUrl> 
     <workingDirectory>D:\cc\ProjectX\code\trunk\src</workingDirectory> 
     <executable>C:\Program Files\Subversion\bin\svn.exe</executable> 
     <username>super</username> 
     <password>duper</password> 
     <timeout units="minutes">5</timeout> 
    </sourcecontrol> 

TortoiseSvn이 도움이되면 서버에 설치됩니다. 명령 줄 스위치를 추가해야 작동 여부를 확인할 수 있을지 잘 모르겠습니다.

답변

1

나는,이 설정이 작동 나는 그것을 알아 낸 것 같아 :

<sourcecontrol type="svn"> 
    <trunkUrl>svn+ssh://10.10.10.10/srv/svn/ProjectX/trunk/src</trunkUrl> 
    <workingDirectory>D:\cc\ProjectX\code\trunk\src</workingDirectory> 
    <executable>C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe</executable> 
    <buildArgs> -N -L 3690:localhost:3690 -l super -pw duper -i "C:\Documents and Settings\Super\id_rsa.ppk" -ssh 10.10.10.10 | "C:\Program Files\Subversion\bin\svn.exe" </buildArgs> 
    <username>super</username> 
    <password>duper</password> 
    <timeout units="minutes">5</timeout> 
</sourcecontrol> 

내가 설정의 이전 버전 :-(

를 캐시 한, 그 설정이 작동하지 않았다 다시 가져

이 중 하나는 현재 작동 중입니다.

<sourcecontrol type="svn"> 
    <trunkUrl>svn+ssh://10.10.2.19/srv/svn/ProjectX/trunk/src</trunkUrl> 
    <workingDirectory>D:\cc\ProjectX\code\trunk\src</workingDirectory> 
    <executable>"C:\Program Files\Subversion\bin\svn.exe"</executable> 
    <username>super</username> 
    <password>duper</password> 
    <timeout units="minutes">5</timeout> 
</sourcecontrol>