集成开源系统实现自动化构建、代码质量评估、项目信息统计

作者:alonesword

联系:http://blog.youkuaiyun.com/alonesword/

http://www.cnblogs.com/alonesword/

(本文同步发布于 博客园 与 优快云,如需转载,请保留其作者即出处)


一个项目组从接收到需求开始,大概需要经过如下这些工程才能完成一个需求的实现:

1-产品研发流程图

此过程中涉及到人员较多,配置较复杂。其中部分任务能否不需要人工干预、自动完成呢?

如今的开源运动如此红火,能否借用开源的软件完成呢?

经过不断的摸索,发现部分工作的确是可以简化:如自动构建,自动代码质量评估,自动项目成员活动收集。如果能完成上述工作,对上述流程就可简化为:

2-简化后的产品研发流程图

如果实现了上述功能,则大大简化了流程,将配置从各种细节的配置过程中解放出来,同时减少了QA的一职,最终的目标就是:开发人员提交实现了需求的代码到版本控制系统中,后续的自动化集成、代码质量评价中心将自动完成:

1、 持续集成:代码自动编译、自动部署(集成部署,测试部署)

2、 质量评价:自动输出代码质量的相关评价数据

3、 项目信息统计:自动统计项目成员的活动和项目的信息

简化后的部署如下:

集成构建架构图

针对上述各过程,对应的开源实现为:

接下来的一段时间,我将讲述上述各软件如何配合实现上述功能。特别是需要考虑对MS的dot.net 的支持。

(未完待续)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值