你如何使用nant的命令并保持目录结构?这是我正在做的,但它会将所有文件复制到单个目录中。 <copy todir="..\out"> <fileset> <includes name="..\src\PrecompiledWeb\**\*" /&g...
我们正在放弃TFS作为源代码控制/构建服务。我们现在使用TeamCity,并通过BitBucket上的Git托管我们的源代码。 有没有人能指向一篇不错的文章、博客或现有的Stack问题,提供一个基本的步骤概述,以使CI配置运行起来? 我已经在TeamCity中设置了一个基本项目,让它从Gi...
我希望从我的NAnt脚本中调用某个EXE,并在属性存在的情况下将其作为参数传递,否则不传递任何内容。 以下代码似乎完全适合这种情况,但它无法正常工作: <exec program="notepad.exe"> <arg line="${file}" if="${pro...
我有一个NAnt的<exec>任务。我希望其中一个参数的存在是有条件的,只有当某个属性为true时才会出现。 例如,我希望psExec的-c命令行参数是有条件的。它应该只在${pExec.copyprog == 'true'}时输出。 以下内容不起作用: <proper...
作为CI流程的一部分,我试图创建一个构建标签,其中包含xml结构中的一个xml元素的内容。为此,我使用nant和xmlpeek。我的问题是,我得到了一个奇怪的错误,指出:"Nodeindex '0' is out of range"。只有当我正在xmlpeeking的xml文件中包含根节点中的...
我在一个由两个开发人员组成的团队中工作,目前我们使用VSS,并没有持续集成或每日构建以及很少的单元测试。 我想将我们的源代码控制改为Subversion,同时开始运行更专业的流程。 从我目前看到的情况来看,Subversion/cruise control/nant/nunit似乎是一个相...
我想知道有没有人在Windows Vista 64位版本上成功运行Nant。它一直失败,出现以下错误: set-props: [sysinfo] 在sys.*下设置系统信息属性 BUILD FAILED 属性名称'sys.env.CommonProgramFiles(x86)'无效。
我有一个通用的common.xml文件,其中包含多个通用的nant目标,这些目标在多个构建中被重复使用。我想要做的是“覆盖”其中一些nant目标,并在现有目标执行之前或之后包含其他步骤。 当前文件中的nant目标会首先被使用吗?也就是说,如果我在当前构建文件中创建一个与已包含文件中某个目标同...