3.持续集成

概念:
一种实践以版本控制,自动化构建,团队意识为条件。团队频繁的,小步的,增量的提交可运行,可测试的代码到master,并且将修复破坏应用的提交作为最高优先级。

提交步骤:

  1. 构建中则等待,构建失败则和他人一起修复后再提交自己的代码
  2. 别人的构建成功后先将本地代码更新(rebase)
  3. 确保要提交的代码在本地通过了测试
  4. 本地验证代码正确则提交
  5. 等待构建的结果
  6. 失败则修复后重复步骤3
  7. 成功则开始下一件工作

条件:
频繁的提交代码
自动化的测试
较短的构建与测试过程
管理依赖配置等

好的实践:

  1. 构建失败后不提交新的代码
  2. 提交前在本地运行所有的提交测试
  3. 等提交测试通过后再继续工作
  4. 回家前构建必须成功(可以选择修复或者回滚)
  5. 时刻准备着回滚到前一个版本,但是要规定修复时间
  6. 不要注释掉失败测试的代码
  7. 为自己的问题负责
  8. TDD
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,006评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,860评论 18 139
  • 今日得到 1.夸奖的本质是内心强大者对别人的服务。评价不是夸奖,捎带夸自己的也不行。 ——夸奖和鼓励,都是个技术活...
    Pheeb阅读 172评论 0 0
  • 不知什么时候开始,网络上流行起穿越文、重生文,于是在小说市场里占据了一方重要位置,迷得少男少女神魂颠倒。 看文中女...
    零度河阅读 612评论 0 3