持续集成 - 最佳实践

让我们根据我们迄今为止所学到的所有经验对最终实践进行最终审查;

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

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

  • 使构建自我测试 : 确保您可以通过保持单元测试用例来测试构建,并且这些测试用例应该是可以由Continuous Integration服务器运行的.

  • 每个人每天承诺基线 : 这是持续集成的关键原则.直到整个过程结束才能确定是谁破坏了构建.

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

  • 保持构建快速  : 去;如果构建很慢,那么它将表明整个持续集成过程中存在问题.确保构建始终限制为持续时间,最好不要超过10分钟.

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