持续集成 - 最佳实践

让我们根据迄今为止学到的所有经验教训,对持续集成的最佳实践进行最后回顾 −

  • 维护代码存储库 − 这是最基本的步骤。在我们所有的示例中,所有内容都保存在 Git 存储库中,从代码库到发布配置文件,再到数据库脚本。必须始终确保所有内容都保存在代码存储库中。

  • 自动化构建 − 我们已经了解了如何使用 MSBuild 自动化构建以及使用发布配置文件。这又是持续集成过程中的关键步骤。

  • 使构建自测试 −确保可以通过保留单元测试用例来测试构建,并且这些测试用例应以能够由持续集成服务器运行的方式进行。

  • 每个人每天都要提交到基线 − 这是持续集成的一个关键原则。没有必要等到整个过程结束才去查看是谁破坏了构建。

  • 每个提交(到基线)都应该构建 − 对应用程序的每个提交都需要成功构建。如果构建因任何原因失败,则需要更改代码以确保构建通过。

  • 保持构建快速 − 如果构建速度慢,则表明整个持续集成过程中存在问题。确保构建始终限制在一定持续时间内,最好不要超过 10 分钟。

  • 每个人都可以看到最新构建的结果 − TeamCity 仪表板让每个人都可以查看所有已通过或失败的构建。这为参与持续集成过程的所有人提供了良好的洞察力。