打卡#0224持续集成

1.什么是持续集成(CI)

CI是一种将被测代码频繁集成到项目稳定分支的做法

2.常见的CI场景(现阶段的场景)

源代码版本控制库:git

1.每个项目对应一个git库,比如app:tiger   web:lion;

2.各项目开发人员创建自己的分支dev1 、dev2、dev3做功能开发;

3.合并代码到dev分支,解决conflicts,提交到内部测试环境;

4.开发测试通过,在dev分支上打tag,比如V0.1;

5.测试拉取tag号为V1.0的dev分支代码,到 internaltest分支(功能测试环境,迭代内测试所用分支),kubernetes发布该tag号的代码到beta环境,进行测试,重复拉取测试;(a.固定时间点去拉版本  b.需要明确该版本新增或新改的功能,根据禅道?)

6.beta测试(和生产环境硬件架构一致的环境,用做于生产环境功能的发布验证)通过;

7.发布到公网final测试。


如何确定上线的版本,上线哪些需求,

推荐阅读更多精彩内容