CI Principle

来源:互联网 发布:淘宝的淘抢购在哪里 编辑:程序博客网 时间:2024/06/08 07:13

Features of CI

1. Source Code Compilation

2. Database Integration

3. Testing

4. Inspection

5. Deployment

6. Document and Feedback

 

 持续集成是软件自动化的一个重要方面,在我们项目中CI主要涉及到以下几个方面:

1. 开发环境

开发环境力求统一

代码与代码库代码力求一致

UnitTest

本地集成

上传前代码检查与CodeReview

2. 测试环境

版本控制

CI服务器

3. 产品环境

 

要达到持续集成的理想效果,注意以下几个方面

1. Process的定义

2. 相关规范标准的定义

3. 自动化的思想

4. 粒度的掌控

其中,粒度的掌控尤为重要,包括项目组的粒度,模块的粒度,Task的粒度等等。一个合理粒度的掌控,是卓越软件的一个关键要素。

原创粉丝点击