构建失败的原因

Bri*_*ise 8 build-automation continuous-integration build-process build

作为一名构建工程师,我一直在寻找新的有趣的方法来改进我们的构建过程 - 包括寻找新的和有趣的方法来使我们的构建失败!

我还没有找到构建失败的原因的规范列表...所以我认为是时候创建一个了.考虑到这一点:

什么构建时间检查 - 既明显又有创意 - 您是否看到过失败的构建?

fly*_*ire 7

  • 编译失败
  • 单元测试
  • 集成测试
  • 系统测试
  • 命名约定
  • 代码质量
  • 回归测试


GWL*_*osa 5

Build中未经批准的签到.签入的代码之类的东西与工作项或错误修复无关.


Pas*_*ent 5

  • 编译失败
    • 生产代码
    • 测试班
  • 任何类型的测试失败:
    • 单元测试
    • 整合测试
    • 功能测试
    • 性能测试
  • 不符合质量检查:
    • 编码约定(Checkstyle)
    • 测试覆盖范围(三叶草,Cobertura等)
    • 错误模式检测(FindBugs,PMD,Hammurapi)
    • 复制粘贴检测(CPD,Symian)
    • 二进制兼容性(Clirr)