NAnt 和双平台构建 - 在 Windows 和 Mono/Linux 上构建的最佳方式

我是 NAnt 新手,但对 Ant 和 CruiseControl 有一些经验。

我想做的是让我的 SVN 项目包含所有需要的工具(如 NUnit 和 Mocks 等),这样我就可以在新机器上签出并进行构建。 J.P Boodhoo 在此处概述了此策略。

到目前为止,如果我只想在 Windows 上运行,那就太好了,但我也希望能够在 Linux 上签出并针对 Mono 构建/测试/运行。我不想要 SVN 项目外部的依赖项。我不介意项目中有两套工具,但只需要一个 NAnt 构建文件

这一定是可能的 - 但如何?有什么技巧/“年轻球员的陷阱”

请先 登录 后评论

3 个回答

RobertTheGrey

这应该不是特别困难的练习。我们在我的一个项目上做了一些非常相似的事情,因为其中一半在 Java 上运行,使用 Ant 来运行相关目标,另一半是 .Net(C

请先 登录 后评论
Cory Foy

@Rob G - 嘿!那是我的帖子! ;)

对于其他一些好的示例,请务必浏览 NUnit 源代码。我尽可能与 Charlie 密切合作,以确保它在 Mono 上构建和测试。他也尽可能地尝试跑步。

请先 登录 后评论
Frep D-Oronge

值得注意的是,像 Nant 这样的许多工具都在“开箱即用”的单声道上运行,即

mono nant.exe

作品

请先 登录 后评论