持续集成
2021-12-08 13:23:08 19 举报
AI智能生成
持续集成
作者其他创作
大纲/内容
价值
减少风险
减少重复过程
任何时间、任何地点生成可部署的软件
增强项目的可见性
建立团队对开发产品的信心
原则
所有的开发人员需要在本地机器上做本地构建,<br>然后再提交到版本控制库中,<br>从而确保他们的变更不会导致持续集成失败<br>
开发人员每天至少向版本控制库中提交一次代码
开发人员每天至少需要从版本控制库中更新一次代码到本地机器
需要有专门的集成服务器来执行集成构建,<br>每天要执行多次构<br>
每次构建都要100%通过
每次构建都可以生成可发布的产品
修复失败的构建是优先级最高的事情
定义
持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,<br>通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。<br>每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。<br>许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。<br>
要点
统一的代码库
自动构建<br>
自动测试<br>
每个人每天都要向代码库主干提交代码<br>
每次代码递交后都会在持续集成服务器上触发一次构建<br>
保证快速构建<br>
模拟生产环境的自动测试<br>
每个人都可以很容易的获取最新可执行的应用程序<br>
每个人都清楚正在发生的状况<br>
自动化的部署
0 条评论
下一页