关于持续集成:每日构建自动化的最佳方法
Best Way of Automating Daily Build好的,所以我们都知道每日构建是项目的心脏,但是自动化该项目的最佳方法是什么? 我们有perl脚本来包装我们的管道,其中包括ClearCase,VS2005(C),Intel FORTRAN,Inno安装程序。我们在UNIX上使用cron作业来调度构建,并托管一个简单的Apache Web服务器来查看和监视构建。总而言之,它相当复杂,我想知道人们使用的最佳现成解决方案是什么? 是的,我确实说过FORTRAN有时无法转义,它可以正常工作,对于一些经过验证的,可以正常工作的FEA代码,做一个巨大的重新实现项目毫无意义。 哈德森(Hudson)是我听到的一个非常新的东西,它也具有MSBuild支持。 有许多专门用于处理此问题的工具:
该工具对最常见的构建类型具有开箱即用的支持。它们都还支持某种"运行此脚本"类型的构建过程。 最后,您应该使用更好的构建工具(MSBuild,Ant,Maven,Make等),您可以在其中使用自定义脚本来填补其他工具的空白。自动化构建可以按正确的顺序调用它们。 我们正在实施CC.Net。到目前为止,它似乎非常适合您的模型。 开箱即用,它提供了自动构建,结果跟踪和通知功能。我不确定内置监视的详细程度。 这是我们发现的最佳资源,可帮助我们选择持续集成工具。我们已经在此页面上评估了5或6种工具。 http://confluence.public.thoughtworks.org/display/CC/CI功能列表 我们使用TeamCity-但是它是一个简单的C#/ Java开发-也许您的管道可以通过它可以驱动的脚本来完成? 如果您使用的是Visual Studio,请确保签出Team Foundation Build以查看它是否适合您的情况。 Buck Hodges在VS 2008版本上发表的博客文章似乎也是不错的资源。 CC.NET非常强大。使用它,对此感到非常高兴。甚至系统托盘中的状态图标。这是一个很小的细节,但是它为您提供了项目"健康"的良好概览。当您看到红色时,您会立刻有动力去修复测试。 现在,我们使用一系列自编写的脚本。自从我们编写Python以来,编译就不存在了,因此唯一的问题就是运行测试。 我已经成功使用Visual Build Pro。 我知道这是一个非常老的问题,但是搜索中仍会遇到这个问题,因此有人应该提到Jenkins-Hudson的开源延续。 来自Jenkins Wiki:
它最初是考虑到Java构建的,因此它可以与许多其他Java工具很好地集成在一起,但是您可以将其与任何语言一起使用,包括OP提到的所有语言。 |
相关内容
-
win10多任务按键怎么设置在底部详细方法
win10多任务按键怎么设置在底部详细方法,按键,任务,在使用电脑...
-
金蝶迷你版如何增加核算项|金蝶如何加上会计科
金蝶迷你版如何增加核算项|金蝶如何加上会计科目的项目辅助...
-
设置里程碑|设置里程碑的方法有哪些
设置里程碑|设置里程碑的方法有哪些,,1. 设置里程碑的方法有哪...
-
Outlook的PST文件损坏的修复方法
Outlook的PST文件损坏的修复方法,文件, ...
-
手提电脑手写怎么设置|电脑手写设置方法
手提电脑手写怎么设置|电脑手写设置方法,,电脑手写设置方法看...
-
IE脚本错误如何做Web脚本错误解决技巧
IE脚本错误如何做Web脚本错误解决技巧,,这个问题是由于这样的...
-
打印机常见故障排除方法HP5000打印机为例
打印机常见故障排除方法HP5000打印机为例,,HP 50005100打印机...
-
金蝶旗舰版如何添加会计科目|金蝶如何加上会计
金蝶旗舰版如何添加会计科目|金蝶如何加上会计科目的项目辅...
-
手机版wps里如何给字加拼音|wps在文字上加拼音
手机版wps里如何给字加拼音|wps在文字上加拼音的方法wps怎么...
-
小编辑器教你减少计算机网络流量的最简单方法
小编辑器教你减少计算机网络流量的最简单方法,,核心提示:教你如...
-
Android手机模拟器的安装方法_模拟器安装教程在
Android手机模拟器的安装方法_模拟器安装教程在计算机技能,,核...
-
如何升级路由器的路由器升级_192.168.1.1鲜为人
如何升级路由器的路由器升级_192.168.1.1鲜为人知的方法,,核心...
-
电脑装cpu风扇全过程|电脑cpu风扇安装方法
电脑装cpu风扇全过程|电脑cpu风扇安装方法,,1. 电脑cpu风扇安...
-
远古VOD系统通过压力测试标准的网络视频点播项
远古VOD系统通过压力测试标准的网络视频点播项目,,近日,河北沧...
-
电脑硬盘启动设置教程|电脑硬盘启动设置方法
电脑硬盘启动设置教程|电脑硬盘启动设置方法,,1. 电脑硬盘启动...