centosstream:rhel的持续交付版本( 二 )
文章图片
文章图片
【centosstream:rhel的持续交付版本】2017年前 , RHEL研发流程类似于瀑布式开发 , 整个过程可能要经历2~3个月 , 有很多弊端 , 开发人员经常因为要满足大版本的协同 , 而影响了他当前正在做的一些开发工作 。
红帽在RHEL研发中引入了CI/CD、DevOps的开发方式 。红帽研发内部有一个DevOps团队 , 负责为内部搭建这种平台、框架 , 让它能够很好的支撑红帽不同的产品线以DevOps的方式进行开发 。
这种快速迭代的开发方式也类似于开源社区倡导的勤发布、早发布 , 只要做提交 , 不能是随随便便把代码提交上去 , 而要经过很多严格的、预设好质量保证的测试 , 并不断完善测试集 。
文章图片
文章图片
gate可以被理解为质量保证的一个关口 , 只有经过gate这一关 , 质量才满足RHEL产品发布要求 , 只有满足了RHEL的质量标准 , 代码才可以被提交到CentOSStream的gittree 。