持续集成 - 持续多久

Mik*_*ell 1 cruisecontrol.net continuous-integration

我正在设置CruiseControl.net而且我从未在以前使用CI的环境中工作过.

我想知道构建之间的平均/最佳实践时间是什么?

多久一次?

谢谢,迈克

tlo*_*ach 5

连续通常意味着每次签到后都会进行构建.如果没有任何改变,那么做构建没有意义,如果你在签入后构建,那么你可以确定构建失败时问题是什么.我们在每次签到我们的主分支后都会进行增量构建,并且还会进行每晚清理构建以捕获依赖性问题,这些增量有时会丢失.

  • 每晚清洁构建可能需要很长时间(最多几个小时),这没关系.假设这样,你可以在构建之前进行干净的检查(而不是更新),你可以运行完整的测试套件,或进行额外的检查(fxcop ...).另一方面,连续构建是检查频繁的错误:构建错误和最小化测试套件(以保持构建在5/10分钟内),如果你的连续构建花费太多时间,它就变得不可用了. (2认同)