摘要:Rake不仅支持ruby项目的构建,也同时支持其他语言写成的项目的构建。借助于Ruby的程序库集中管理机制,Rake的安装也非常的简单,通过ruby的程序包管理软件gem,只要一行命令就能自动地从远程服务器上下载并安装最新的Rake。除了持续集成工具和自动化构建工具以外,版本管理工具也是持续集成过程中的一个重要工具。比较流行的版本
Rake不仅支持ruby项目的构建,也同时支持其他语言写成的项目的构建。借助于Ruby的程序库集中管理机制,Rake的安装也非常的简单,通过ruby的程序包管理软件gem,只要一行命令就能自动地从远程服务器上下载并安装最新的Rake。
除了持续集成工具和自动化构建工具以外,版本管理工具也是持续集成过程中的一个重要工具。比较流行的版本管理工具例如SVN和CVS我想大家都已经非常熟悉了,版本管理工具作为项目管理中的一个基础工具,它的重要性我想应该是不言而喻的。持续集成工具往往集成了对各种版本管理工具的支持,能够自动地监视代码库,一旦发现有新的修改加入,就会通知其他模块,决定是否需要开始新的一轮集成的运行。
小结
持续集成是现代软件工程中的一件利器,任何一个软件项目,不论是上百人的大项目还是个人项目,持续集成都能让你的软件开发过程更加稳定高效,提升软件的质量,减少不必要的人工操作。它也是敏捷开发方法中的一个非常重要的规则。我们在前面所讨论的这些开源软件,已经为我们实现持续集成提供了非常成熟的技术支持,相反,商业软件在这些领域中确极少有所建树。我想正是由于这些工具的诸多作者对程序开发过程需求的敏锐细致的把握,才导致了这些优秀的开源工具的诞生,而开源软件的免费、开发源代码本质更加凸现了这些工具的价值。我相信,随着软件开发过程的不断进步,会不断有更多更好的开源工具出现,使得我们可以更稳定、更快速地开发出高质量的满足人们需求的软件,让我们的生活变得更加美好。
软考备考资料免费领取
去领取