Svn CruiseControl.NET中的Subversion块-是否传递特定的修订号?
我希望能够向SVN任务(在ccnet.config中)传递我希望buildserver从SVN和build签出的特定修订。所以我并不总是想要最新的版本。不,我不想为每个成功的构建创建一个标记 查看此处的配置元素:Svn CruiseControl.NET中的Subversion块-是否传递特定的修订号?,svn,cruisecontrol.net,revision,Svn,Cruisecontrol.net,Revision,我希望能够向SVN任务(在ccnet.config中)传递我希望buildserver从SVN和build签出的特定修订。所以我并不总是想要最新的版本。不,我不想为每个成功的构建创建一个标记 查看此处的配置元素: 我看不到任何允许我这样做的东西。其思想是能够传递一个可选参数(使用1.5中的动态属性),并简单地将其传递到SVN任务中。使用当前的CCNET SVN插件是否可以实现这一点?我是否遗漏了一些明显的内容?您可以设置自己的nant exec任务,从subversion检索源代码,而不必使用s
我看不到任何允许我这样做的东西。其思想是能够传递一个可选参数(使用1.5中的动态属性),并简单地将其传递到SVN任务中。使用当前的CCNET SVN插件是否可以实现这一点?我是否遗漏了一些明显的内容?您可以设置自己的nant exec任务,从subversion检索源代码,而不必使用sourceControlProvider块。这将允许您检索所需的任何修订
如果仍要使用sourceControlProvider块触发生成,请设置autoGetSource=“false”。但是,鉴于您希望构建一个特定的修订版,我不知道sourceControlProvider的触发器功能是否有用。可以通过以下方式直接使用CCNET脚本轻松实现:
<project name="whatever">
<parameters>
<textParameter name="VersionToBuild">
<display>SVN Version to Build</display>
<description>Which SVN version to Build?</description>
<default>HEAD</default>
<required>true</required>
</textParameter>
</parameters>
<sourcecontrol type="svn">
<trunkUrl>http://svnrepo.mydomain.com:80/svn/myProject/trunk@$[VersionToBuild]</trunkUrl>
<workingDirectory>c:\Checkout\myProjectTrunk</workingDirectory>
<executable>c:\Subversion\bin\svn.exe</executable>
<username>dummy</username>
<password>dummy</password>
</sourcecontrol>
</project>
要构建的SVN版本
要生成哪个SVN版本?
头
真的
http://svnrepo.mydomain.com:80/svn/myProject/trunk@$[VersionToBuild]
c:\Checkout\myProjectTrunk
c:\Subversion\bin\svn.exe
笨蛋
笨蛋