2012-04-19 41 views
1

标题几乎说明了一切。当我自己运行msbuild时,它会在输出中显示许多漂亮的颜色,这有助于突出显示问题的位置。我们的流程有很多外部任务,它们本身并没有使流程容易包含在msbuild中(另一个主题,无论如何)。使用Nant的msbuild任务,有没有办法让msbuild的颜色起作用?

那么,有没有办法将msbuild的彩色输出保留在NANT msbuild任务中?

回答

1

编号NAnt捕获MSBuild输出到文本缓冲区,MSBuild检测到它不输出到控制台并禁用着色。

另外,你真的需要使用都是 MSBuild和NAnt?这些工具实际上有100%的重叠,但NAnt不与Visual Studio集成。

+0

尽管完全抛弃了Nant,但我提到,这是另外一个问题,但我们有一堆传统的Nant文件,这些文件只是调用带有解决方案文件的msbuild(所以很像从VS构建),沿着有一堆外部命令,例如更新src ctrl,运行测试,打包安装程序等。所以,到目前为止,只是使用带有msbuild的解决方案文件。完成迁移到msbuild的跨栏者有多少? – Jahmic 2012-04-19 14:20:04

+0

对于外部命令 - MSBuild有''http://msdn.microsoft.com/en-us/library/x8zx72cd.aspx,类似于NAnt。如果你在NAnt方面使用复杂的函数/逻辑,这主要是一个问题 - 翻译这需要一个熟悉构建系统的人。 – skolima 2012-04-19 14:24:49