8得票1回答
NAnt最佳实践

我这里有一个长达300行的NAnt文件,非常混乱。我想知道是否有关于编写NAnt脚本的样式指南和最佳实践。 有什么提示吗?

8得票4回答
如何在构建过程中使用Nant自动更改连接字符串

当构建类型为发布时,是否可以使用Nant自动更改我的web.config中的连接字符串?如果可以,如何操作?谢谢。

8得票1回答
Nant <copy> 并保持目录结构

你如何使用nant的命令并保持目录结构?这是我正在做的,但它会将所有文件复制到单个目录中。 &lt;copy todir="..\out"&gt; &lt;fileset&gt; &lt;includes name="..\src\PrecompiledWeb\**\*" /&g...

8得票2回答
使用Git和NAnt在TeamCity上设置持续集成

我们正在放弃TFS作为源代码控制/构建服务。我们现在使用TeamCity,并通过BitBucket上的Git托管我们的源代码。 有没有人能指向一篇不错的文章、博客或现有的Stack问题,提供一个基本的步骤概述,以使CI配置运行起来? 我已经在TeamCity中设置了一个基本项目,让它从Gi...

8得票3回答
如何根据属性的存在性有条件地向NAnt exec任务传递参数?

我希望从我的NAnt脚本中调用某个EXE,并在属性存在的情况下将其作为参数传递,否则不传递任何内容。 以下代码似乎完全适合这种情况,但它无法正常工作: &lt;exec program="notepad.exe"&gt; &lt;arg line="${file}" if="${pro...

8得票2回答
在NAnt的<exec>中,如何根据属性值设置有条件的<arg>?

我有一个NAnt的&lt;exec&gt;任务。我希望其中一个参数的存在是有条件的,只有当某个属性为true时才会出现。 例如,我希望psExec的-c命令行参数是有条件的。它应该只在${pExec.copyprog == 'true'}时输出。 以下内容不起作用: &lt;proper...

7得票2回答
在Nant脚本中使用xmlpeek会出现奇怪的错误

作为CI流程的一部分,我试图创建一个构建标签,其中包含xml结构中的一个xml元素的内容。为此,我使用nant和xmlpeek。我的问题是,我得到了一个奇怪的错误,指出:"Nodeindex '0' is out of range"。只有当我正在xmlpeeking的xml文件中包含根节点中的...

7得票5回答
Subversion/Cruise Control/Nant/NUnit与Visual Studio项目和解决方案

我在一个由两个开发人员组成的团队中工作,目前我们使用VSS,并没有持续集成或每日构建以及很少的单元测试。 我想将我们的源代码控制改为Subversion,同时开始运行更专业的流程。 从我目前看到的情况来看,Subversion/cruise control/nant/nunit似乎是一个相...

7得票3回答
Nant在Windows Vista 64上的应用

我想知道有没有人在Windows Vista 64位版本上成功运行Nant。它一直失败,出现以下错误: set-props: [sysinfo] 在sys.*下设置系统信息属性 BUILD FAILED 属性名称'sys.env.CommonProgramFiles(x86)'无效。

7得票2回答
能否从包含的构建文件中覆盖nant目标?

我有一个通用的common.xml文件,其中包含多个通用的nant目标,这些目标在多个构建中被重复使用。我想要做的是“覆盖”其中一些nant目标,并在现有目标执行之前或之后包含其他步骤。 当前文件中的nant目标会首先被使用吗?也就是说,如果我在当前构建文件中创建一个与已包含文件中某个目标同...