我正在使用 NAnt 以不同的配置为同一软件构建 5 个不同的安装程序包。这些任务可以并行化,因为它们彼此不依赖。构建这些配置的 Installshield 在多核 CPU 使用方面似乎效率低下(4 核机器上的 CPU 使用率上限为 25%)。我一直在寻找一种简单的方法来并行化任务,但只找到了this http://jayflowers.com/WordPress/?p=101,这几乎就是我所需要的。然而,该项目的源代码不可用,并且它引用了一些在最新版本的 NAnt 0.91 中不可用的类型,而我们需要 .NET 4.0 支持。
除了为 NAnt 编写自己的扩展之外,还有什么解决这个问题的想法吗?
我实际上是通过写信给作者找到了源代码。它现在是 CIFactory 项目的一部分,可以通过以下方式访问源代码项目主页 http://code.google.com/p/ci-factory/。经过一些修改,我能够让它在最新的 NAnt 版本上运行。当我解决一些问题时,我会发布它,主要是关于输出流到哪里。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)