English
持续集成(CI)在金融机构中的应用

1.引言

北京汉克时代科技有限公司是一家专业提供解决方案的IT服务供应商,专注于互联网、金融行业、能源制造业等行业的软件研发、集成服务、解决方案和IT服务,多年来凭着优质的服务,良好的业内口碑与专业的态度,积累了一批典型的行业解决方案及最佳实践。

持续集成(CI)在金融机构中作为一种典型的实践,是为了提高产品研发和测试效率而生的,可以让团队持续收到反馈并进行持续改进。

2.持续集成概览

3.三步构建基础环境

需求确认,工单提交,环境准备。

4.三步完成持续集成

A.项目库建立

在需求确认后,研发负责人建立项目库:

1、开发测试    开发分支对应开发测试环境

2、集成测试    单元分支对应单元(接口)测试环境

3、用户测试    集成分支对应集成测试环境

4、主线        主线对应生产环境

B.代码合并

1、开发人员在开发环境上做开发,自测完后,合并至集成测试分支。

2、测试人员在集成测试线上,做完单元测试,通过后,开发人员将代码从集成测试分支合并至用户测试分支上。

3、测试人员在用户测试线上,做集成测试,集成测试通过后,Teamlear将代码从用户测试分支合并至master生产线。

C.作业构建

1、开发测试,集成测试,用户测试分别为开发测试、集成测试,用户测试三条job。

2、三条测试job,根据内部需求去触发,达到编译、打包、部署至测试环境三个步骤。Job可以设置为自动触发,也可以手动触发。

3、Account 为生产job,由项目负责人负责,达到编译、打包、发布rpm包至yum仓库。供运维上线使用,手动触发。