2009-08-27 85 views
1

SVN + SSH协议对登录用户非常有用,因为我们在后台运行了Pageant(PuTTY身份验证代理)用户。当我们尝试运行ccservice(而不是ccnet.exe应用程序)时,svn + ssh失败。我在配置中错过了什么让它工作?当在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> 
相关问题