如何使用CruiseControl.NET和SVN构建特定的修订版

时间:2014-02-28 20:22:23

标签: svn cruisecontrol.net ccnet-config

我正在使用CruiseControl.NET和SVN构建我的应用程序。目前我的ccnet.config配置为从SVN构建最新版本。我需要以某种方式更改它以构建特定的修订 - 这可能吗?我猜想在下面的svn-url中添加一个参数,但这只是猜测

我的目标是这样的:

<cb:scope>
<cb:define projectname="1.0 patch" />

<cb:define sldeployhttp.dir="\\xx.xx.xx.xx\qa" />
<cb:define sldeployhttps.dir="\\xx.xx.xx.xx\qa" />
<cb:define publishedeploy.dir="C:\Published\" />
<cb:define iispublishedeploy="PATCH" />
<cb:define iisPublished.dir ="PATCH"/>
<cb:define target="myproj-patch" />
<cb:define svn-viewname="1.0_Patch" />
<cb:define svn-url="http://myServer/branches/$(svn-viewname)" />
<cb:include href="$(svn-viewdir)\$(svn-viewname)\Build\Automation\foo.xml"/>

1 个答案:

答案 0 :(得分:0)

我的SVN头脑有点褪色,但你不能通过在网址末尾添加后缀来获得旧版本吗?

http://myServer/branches/$(svn-viewname)@333

其中333是修订号。