【发布时间】:2010-12-31 14:49:52
【问题描述】:
在 CI 环境中,究竟什么是损坏的构建?
我可以想象有几个答案(编译、测试通过、指标在范围内、文档存在等的任何组合),但我不确定其中哪些是规范的。
例如,就在我今天碰巧签入了所有代码更改,但忘记提交 Visual Studio 项目文件,从而破坏了单元测试。 (尽管我确实三次检查了我的提交,因为它是谷歌代码上的一个公共 OSS 项目)。
我在第一次提交后不到一分钟就轻松解决了这个问题,但我现在应该认为自己是一个构建破坏者吗?
您如何配置您的 CI 环境:是每个版本都构建还是在每个完整构建之后只构建最新版本,或者您是否使用基于时间的新版本检查?
【问题讨论】:
标签: version-control build-process continuous-integration