We use 巡航控制.net http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET在 Delphi 2006 应用程序中进行持续集成。我们使用与所描述的类似的设置here http://www.stevetrefethen.com/blog/VideoSettingUpAContinuousIntegrationEnvironment.aspx.
问题:
1)用于实现构建脚本的最佳脚本工具/语言是什么?
2)使用有什么好处吗?WANT http://sourceforge.net/projects/want/过度使用NANT http://nant.sourceforge.net/?
(注意:D2006 与 MSBuild 不兼容)
我从未使用过 WANT,但 NANT 可以在任何 Delphi 版本上正常工作。我认为 NANT 也得到了更好的支持,并且具有更多可以使用的功能,因为它比 WANT 使用更广泛。
顺便说一句:如果需要,您仍然可以使用 MSBuild 并调用 dcc32。从这个意义上讲,它与 NANT 相同。如果您迁移到 Delphi 2007,MSBuild 比 NANT 具有更大的优势,因为 Delphi 项目采用 MSBuild 格式。但即便如此,您仍然可以使用 NANT 作为构建脚本。它只会调用 MSBuild 来进行单独的构建。
另一个值得一试的构建工具是最终生成器 http://www.finalbuilder.com/。很全,懂Delphi。应该是这样,因为它是使用 Delphi 构建的。他们还提供类似 CruiseControl 的持续集成解决方案。缺点是 FinalBuilder 不是免费的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)