我一直在探索在一些Nant构建脚本中运行集成测试的不同策略。通常情况下,许多不同的脚本被链接在一个单独的构建中,这些构建具有不同的目标:staging(构建一个staging版本,如build),build(只是构建东西),integration(构建东西并运行集成测试)。这很合理,构建目标需要大约三分之一的时间作为集成目标运行,并且不会很痛苦,所以我不觉得自己不愿意频繁运行它。NAnt与数据库集成测试,并最终持续集成
另一方面,集成目标需要足够长的时间,以至于我不想经常这么做 - 理想情况是在我准备好部署之前。这似乎是一个合理的策略? IOW,我做对了吗?
该计划最终将该项目转移到持续集成。我对整个持续集成事业不熟悉,但我认为我理解“打破构建”的概念,所以我想知道为了充分利用它而采取哪些良好实践?
任何有关此主题阅读的良好来源也将不胜感激。谢谢!
谢谢,我真的非常期待。可悲的是,我不是最终要说的人。 – mmacaulay 2008-10-20 21:02:32