Msbuild 参数将CruiseControl.net解析为NANT

Msbuild 参数将CruiseControl.net解析为NANT,msbuild,cruisecontrol.net,nant,cruisecontrol,devenv,Msbuild,Cruisecontrol.net,Nant,Cruisecontrol,Devenv,有谁能帮我举个例子,将CruiseControl.net ccnet.config文件中的参数(例如:URL)传递到NANT name.build文件 下面是我尝试过的(但没有成功) **CC.net文件** C:\ProgramFiles(x86)\NANT\NANT-0.92\bin\NANT C:\ProgramFiles(x86)\NANT\NANT-0.92\RiDM.Build 建造 -D:myProp=C:\build **.build文件** 在巡航控制和NANt文件之间传递测试

有谁能帮我举个例子,将CruiseControl.net ccnet.config文件中的参数(例如:URL)传递到NANT name.build文件

下面是我尝试过的(但没有成功)

**CC.net文件**
C:\ProgramFiles(x86)\NANT\NANT-0.92\bin\NANT
C:\ProgramFiles(x86)\NANT\NANT-0.92\RiDM.Build
建造
-D:myProp=C:\build
**.build文件**
在巡航控制和NANt文件之间传递测试参数。在此处输入代码

您看过CCNet网站场景中的示例了吗?
底部是示例中使用的NAnt构建脚本。

您看过CCNet网站场景中的示例了吗?
底部是示例中使用的NAnt构建脚本。

您的NAnt构建文件缺少目标

echo之类的函数调用必须在目标内,然后在巡航控制中的buildArgs中指定目标

修改的nAnt脚本

<project name="Parameter test File" >
  <description>Test parameter passing among Cruise control and NANt files.enter code here</description>
  <target name="build">
    <echo message="This is echo" />
    <if test="${property::exists('myProp')}">
      <echo message="URL: ${myProp}" />
      <echo message="This is also echo" />
    </if>
  </target>
</project>

在巡航控制和NANt文件之间传递测试参数。在此处输入代码

nNant将执行ccnet.config中
targetList
元素中提到的目标,在您的情况下
build

您的nant构建文件缺少目标

echo之类的函数调用必须在目标内,然后在巡航控制中的buildArgs中指定目标

修改的nAnt脚本

<project name="Parameter test File" >
  <description>Test parameter passing among Cruise control and NANt files.enter code here</description>
  <target name="build">
    <echo message="This is echo" />
    <if test="${property::exists('myProp')}">
      <echo message="URL: ${myProp}" />
      <echo message="This is also echo" />
    </if>
  </target>
</project>

在巡航控制和NANt文件之间传递测试参数。在此处输入代码
nNant将执行ccnet.config中
targetList
元素中提到的目标,在您的情况下
build

您所说的“仍处于黑暗中”是什么意思?西蒙的回答应该能解决你的问题你所说的“仍在黑暗中”是什么意思?西蒙的回答应该能解决你的问题