我非常喜欢Nant.我用NAnt编写了很多脚本.这是一个很棒的小工具.
由于NAnt是1.0之前的,当出现问题时,我经常认为如果这是NAnt本身的问题,但情况并非总是如此.
一个有趣的例子:运行oracle脚本后,我解析了日志输出,以确保没有问题.我用一个小的日志文件测试它,它很好.
我使用该任务将文件内容加载到字符串属性并使用正则表达式来搜索错误.
当我将这个脚本用于大型日志文件时,我停止在底部收到"build failed"消息,因为我正在打印错误消息.
因为"构建失败"隐藏在顶部,我认为NAnt崩溃,但它工作正常.
NAnt最好有1.0版本.任何原因为什么不呢?
NAnt是一个开源项目,已经存在很长时间并且非常稳定.虽然他们有理由不将其称为版本"1",但版本号在这种情况下真的很重要吗?这只是一个标签.
我会联系团队并在他们标记之前找出需要做的事情,也许你可以提供一些bug修复等等......
关于源打开的好处是如果你发现了一个bug,你可以自己修复它.因此,如果您愿意投入一点时间,那么它不是1.0的风险就会略微减轻.