构建服务器的优点?

Cra*_*rze 11 build-automation build-process

我试图说服我的同事开始为我们的Silverlight应用程序使用构建服务器和自动构建.我之所以证明它是合理的,因为我们会更快地捕获集成错误,并且还将始终拥有系统的工作开发副本以及最新的更改.但有些人仍然没有得到它.

为项目使用Build Server有哪些最重要的优势?

Sam*_*eff 17

除了更早发现编译器错误(这很重要)之外,还有更多优点:

  • 为每次签到(或每天或者配置)生成完整的清洁版本
  • 生成一致的构建,由于先前构建中的遗留工件而不太可能刚刚工作
  • 提供实际破坏构建的更改历史记录
  • 为自动化其他相关流程(如部署到测试计算机)提供良好的机制


fis*_*ish 6

  • 持续集成揭示了大局中的任何问题,因为不同的团队/开发人员在代码/应用程序/系统的不同部分中工作
  • 随着每个构建运行的单元和集成测试更加深入,并暴露出可能在开发人员的工作站上看不到的问题
  • 免费咖啡/糖果/啤酒.当有人打破构建时,他/她会为其他团队成员弥补......

我想如果你能说服你的团队成员在开发期间没有暴露的错误和集成问题,那就足够了.

当然,你可以告诉他们如果不运行连续构建,团队将在现代世界看起来很古老:)