C# 将svn版本号从C传递给巡航控制api#

C# 将svn版本号从C传递给巡航控制api#,c#,svn,cruisecontrol.net,C#,Svn,Cruisecontrol.net,我想将不同的svn修订号传递给cruisecontrol,以便它可以为所有提供的修订号创建不同的版本。我试着使用巡航控制API来进行强制构建 const string ipAddressOrHostNameOfCcServer = "localhost"; using (var client = new CruiseServerHttpClient( string.Format("http://{0}/ccnet/", ipAddressOrHostNameOfCcServer)))

我想将不同的svn修订号传递给cruisecontrol,以便它可以为所有提供的修订号创建不同的版本。我试着使用巡航控制API来进行强制构建

const string ipAddressOrHostNameOfCcServer = "localhost";
using (var client = new CruiseServerHttpClient(
    string.Format("http://{0}/ccnet/", ipAddressOrHostNameOfCcServer))) 
{

    var request = new IntegrationRequest(
        BuildCondition.ForceBuild, LocalPath, "dipakm");

    request.BuildValues.Add("VersionToBuild", "167");
    client.Request("MyFirstProject", request);        
}
但是参数在ccnet.config中不可用

<cb:scope ProjectName="MyFirstProject">
<project name="$(ProjectName)"
       description="demoproject showing a small config">
<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>

要构建的SVN版本
要生成哪个SVN版本?
头
真的

据我所知,您应该能够使用将svn修订版传递给Cruise Control.NET的任务,并使用它执行您需要的操作。

据我所知,您应该能够使用将svn修订版传递给Cruise Control.NET的任务,并使用它执行您需要的操作。

谢谢@Sinderinc。我看到了这个选项,我的问题是我想为每一个版本生成构建,这个版本比我本地机器上的版本高。同样使用API,我可以传递单个参数,但不确定如何传递应在ccnet.configThank@sinderinc中循环的修订列表。我看到了这个选项,我的问题是我想为每一个版本生成构建,这个版本比我本地机器上的版本高。同样使用API,我可以传递单个参数,但不确定如何传递应在ccnet.config中循环的修订列表