持续集成 - 最佳实践


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

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

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

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

  • 每个人每天都致力于基线——这是持续集成的关键原则。直到整个过程结束才看谁破坏了构建,这是没有意义的。

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

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

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