Build 如何从NAnt获取CruiseContol.NET项目名称?

Build 如何从NAnt获取CruiseContol.NET项目名称?,build,build-process,cruisecontrol.net,nant,Build,Build Process,Cruisecontrol.net,Nant,有没有一种方法可以让我回显在构建文件本身中执行NAnt构建文件的ccnet项目名称?我的构建是否知道cruise project调用了它?在ccnet.config文件中,您可以执行以下操作: <nant> <buildFile>myScript.build</buildFile> <buildArgs>-D:ccnetProject="$(ccnetProject)"</buildArgs> </nant>

有没有一种方法可以让我回显在构建文件本身中执行NAnt构建文件的ccnet项目名称?我的构建是否知道cruise project调用了它?

在ccnet.config文件中,您可以执行以下操作:

<nant>
    <buildFile>myScript.build</buildFile>
    <buildArgs>-D:ccnetProject="$(ccnetProject)"</buildArgs>
</nant>

myScript.build
-D:ccnetProject=“$(ccnetProject)”

您可以通过${ccnetProject}访问构建脚本中的变量。可以找到更多信息。

ccnet项目名称自动传递给Nant作为

CCNetProject

那么在南特你会做什么

<echo message="The ccnet project name is ${CCNetProject}"/>

有关从ccnet传递到Nant的所有集成参数,请参见此处