代码之家  ›  专栏  ›  技术社区  ›  David Segonds

什么是持续集成?[闭门]

  •  43
  • David Segonds  · 技术社区  · 16 年前

    5 回复  |  直到 16 年前
        1
  •  52
  •   Perpetualcoder    16 年前

    This 这是迄今为止我读过的最好的解释。

        2
  •  9
  •   David Arno    16 年前

    最简单的说,它只是一种机制,每当签入到某个修订控制系统(CVS等)中时,它都会重建项目。这可以扩展到包括运行测试,一直到生成CD映像、在虚拟机中装载它、安装产品以及在其上运行完整测试。

    它有一个简单的优点,就是在代码更改尽早破坏系统时高亮显示。它不仅检测代码中的中断,还突出显示是谁导致了中断。这种心理效应对于在入住前鼓励良好的测试非常有效!

        3
  •  5
  •   Mark Brittingham    16 年前

    这涉及到构建自动化、自动化测试、日常签入、使用源代码存储库等领域。但最终目标是帮助整个项目按照核心敏捷原则运行,以便尽早、经常交付。这反过来又帮助您利用用户的反馈等。

        4
  •  2
  •   Austin Salonen gmlacrosse    16 年前

    +1的链接到福勒的页面。

    然而,一段时间后,它确实减少了大量的编码更改(与猖獗的“签入并祈祷我的更改不冲突”相比)。最终,大多数开发人员开始频繁地进行小的更改,只是为了得到CC.Net托盘图标的确认。

    总的来说,我感到非常欣慰的是,如果有必要,我们可以立即发送构建。如果我们只进行了几次烟雾测试,我认为压力水平会大大降低。

        5
  •  -2
  •   Stefano Rodriguez    8 年前

    我希望这是有帮助的。