摘要: KeyPoints: 什么是软件构建?什么软件构建很重要?如何以建筑来类比,构建就是真正动手那部分工作,包括详细设计、编码、调试、单元测试、集成测试等。为什么软件构建很重要?从项目的角度讲构建过程占用50%-75%的时间,并且犯50%-75%的错误,对质量有着非常大的影响相较于需求分析、系统测试(功能测试)等,这个过程是无论如何都不可能被跳过的。因为你无论多利害,都不可能不动手而建出一栋房子。从个人的角度讲构建技艺的差距可导致10-20倍的生产效率的差距。所以,程序猿们,为了不加班,为了生命,努力提高技艺吧。 阅读全文
posted @ 2013-05-29 23:03 路边飞 阅读(158) 评论(2) 推荐(1) 编辑
摘要: 本文简单阐述一下如何在本地搭建一个Chef(Chef是什么?)的开发环境。想达到的效果开发的过程一定是尝试、失败、回滚的过程,快照功能必不可少使用chef-solo运行,直接使用开发代码,而不必将代码提交到chef server。连chef-solo的配置都应该是本地的。不必进入到虚拟机去触发测试,这样不方便,要支持本地一条命令就触发测试这个方案要支持多种操作系统思路命令:使用 rake远程触发:使用Telnet.可以跨平台访问本地代码:使用VirtualBox的shared folder快照功能: 使用VirtualBox的快照功能方案结构图如下:Test VM需要安装chef-client 阅读全文
posted @ 2013-05-29 18:31 路边飞 阅读(973) 评论(0) 推荐(1) 编辑