CruiseControl.NET with svn over SSH

简介:

1. 配置cc service config

<project name="SVNTest"> 
        <workingDirectory>D:\dailybuild\SVNTest</workingDirectory> 
        <artifactDirectory>D:\dailybuild\SVNTest</artifactDirectory> 
        <category>livebookings</category> 
        <sourcecontrol type="svn"> 
            <executable>C:\Program Files\SlikSvn\bin\svn.exe</executable>            
            <trunkUrl>https://125.206.32.1/svn/repo/testproject/trunck</trunkUrl>            
            <username>svnname</username> 
            <password>svnpassword</password> 
            <workingDirectory>D:\dailybuild\SVNTest</workingDirectory> 
            <autoGetSource>true</autoGetSource>            
        </sourcecontrol> 
        <tasks> 
            <msbuild> 
                <executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable> 
                <workingDirectory>D:\dailybuild\SVNTest\Source\</workingDirectory> 
                <projectFile>Test.sln</projectFile> 
                <logger>D:\dailybuild\ThoughtWorks.CruiseControl.MsBuild.dll</logger> 
                <targets>Build</targets> 
                <timeout>900</timeout> 
            </msbuild> 
            <buildpublisher> 
                <sourceDir>D:\dailybuild\SVNTest\Source\Test.Web</sourceDir> 
                <publishDir>D:\dailybuild\publish\SVNTest\</publishDir> 
                <useLabelSubDirectory>false</useLabelSubDirectory> 
            </buildpublisher> 
        </tasks> 
        <triggers> 
        </triggers> 
        <labeller type="defaultlabeller"> 
            <prefix>LB-SVNTest-</prefix> 
            <incrementOnFailure>true</incrementOnFailure> 
        </labeller> 
    </project>

2. 安装SlikSvn

进入C:\Program Files\SlikSvn\bin\svn.exe

svn list https://125.206.32.1/svn/repo/testproject/trunck

出现证书提示时,选永久保存

image

3. 执行上面命令的用户要和运行cc service的用户一致。

4. 如果还不行

C:\Program Files\SlikSvn\bin>schtasks /create /tn "My App" /tr cmd.exe /sc once 
/st 14:46:00 /sd 2010/03/01

启动命令行,执行上面几步的命令。

本文转自敏捷的水博客园博客,原文链接http://www.cnblogs.com/cnblogsfans/archive/2010/03/01/1675901.html如需转载请自行联系原作者


王德水

相关文章
|
jenkins 网络安全 持续交付
Jenkins Publish over ssh部署(学习笔记十四)
Jenkins远程部署,一开始没有任何头绪,想了很多方案. 因为两台机器都是windows系统,所以想到publish over cifs, 但是这个网上资料太少,貌似只能内网使用。
3707 0
|
jenkins Java 持续交付
解决Jenkins使用Publish Over SSH插件上传失败的问题(可能原因之一)
解决Jenkins使用Publish Over SSH插件上传失败的问题(可能原因之一)
444 0
|
jenkins Linux 网络安全
使用Jenkins通过Publish Over SSH插件远程控制主机执行脚本
使用Jenkins通过Publish Over SSH插件远程控制主机执行脚本
226 0
|
jenkins Linux 应用服务中间件
Publish over SSH部署应用到linux
Publish over SSH部署应用到linux
Publish over SSH部署应用到linux
|
jenkins Java Shell
Jenkins之Publish over SSH和slave(节点)的区别
Jenkins之Publish over SSH和slave(节点)的区别
 Jenkins之Publish over SSH和slave(节点)的区别
|
存储 Java jenkins
jenkins使用Publish over SSH发布maven项目
jenkins使用Publish over SSH发布maven项目
383 0
jenkins使用Publish over SSH发布maven项目
|
网络安全 数据安全/隐私保护 开发工具