Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn CruiseControl.NET中的Subversion块-是否传递特定的修订号?_Svn_Cruisecontrol.net_Revision - Fatal编程技术网

Svn CruiseControl.NET中的Subversion块-是否传递特定的修订号?

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

我希望能够向SVN任务(在ccnet.config中)传递我希望buildserver从SVN和build签出的特定修订。所以我并不总是想要最新的版本。不,我不想为每个成功的构建创建一个标记

查看此处的配置元素:


我看不到任何允许我这样做的东西。其思想是能够传递一个可选参数(使用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
笨蛋
笨蛋