一种持续构建构想
作者:朱金灿
来源:http://blog.csdn.net/clever101
现在我面临的持续构建场景是这样的:系统是插件架构的,底层库放在一个单独的文件夹, 所有的插件工程放在另一个文件夹,插件工程是随着功能开发的增多而不断增多的。而我设想的持续构建分为两个阶段进行。这里Hudson作为持续构建工具,VS2008作为编译工具。第一阶段的流程如下:
其中使用JScript创建插件解决方案具体可参考:JScript实现将指定目录下的vc工程加到解决方案。
第二阶段可以增加自动化测试步骤,其流程如下:
目前可用的持续集成即时反馈手段很多,包括Email群发、短信息群发、RSS订阅、GTalk通知,甚至Twitter消息等。Email群发我感觉不够及时,本人是不愿意整天挂着foxmail或out look的,GTalk会被经常和谐,而且在开发人员和测试人员中也不受欢迎。百度的测试人员提出一个比较牛的解决方案,详见:一种低成本的持续集成即时反馈解决方案,不过我感觉这种反馈过于夸张了,且设置颇为复杂。淘宝的测试人员可以通过旺旺消息进行反馈,详见:Hudson持续集成Ruby测试脚本,可惜阿里旺旺也不是我们部门常用的即时通讯工具。我们常用的即时通讯工具是飞秋,飞秋是支持二次开发的。我看了下飞秋的二次开发手册,了解了飞秋可以使用命令行调用,因此可以使用命令行的方式调用飞秋来给开发人员及测试人员发消息。