我们目前使用手动设置和配置脚本以及手动连续集成脚本来构建和部署应用程序。我正考虑用一个为这些目的而设计的第三方系统来将其正规化。
我以前研究过Phing,我知道它基本上就像Ant。但是,我的Ant经验有点有限,所以这对我没有多大帮助。(我所做的大部分Java工作都是作为jar文件部署的)。
我以前研究过巡航控制,我知道phpUnderControl是CC的插件。但是,Phing说它也适用于CC。所以我不清楚这里的重叠。我是否需要Phing和phpUnderControl同时使用CruiseControl,还是两者相互排斥?
我真正需要的是一些可以:
现在,我们几乎所有这些都是以某种形式出现的。但是,让所有的自动化和捆绑在一个过程中是很好的。
发布于 2008-09-26 19:14:41
phing几乎是用PHP编写的,其中phpUnderControl向CruiseControl添加了对projects的支持,并在后端使用phing或ant解析build.xml文件并运行命令。
我刚刚建立了CruiseControl和phpUnderControl,它一直运行得很好。它检查我的SVN,在我们签入时通过phpDocumentor、PHP_CodeSniffer和PHPUnit运行它。因为它都是基于build.xml文件的,所以您几乎可以通过它运行任何您想要的软件。
发布于 2008-09-26 19:10:10
我敢肯定当我打字的时候很多人都会这么说但是..。
我知道这不是PHP,但是我们发现卡皮斯特拉诺只是这类事情的工作。它确实是一款优秀的软件。
发布于 2008-09-26 20:25:42
我们一直在使用Phing,并且设置它的成本非常低;即使您不认识ANT,它也非常容易学习。我有过非常糟糕的CruiseControl (不稳定-随机下降)的经验-所以我喜欢简单的Phing。此外,使用PHP很容易扩展(如果您有一个他们不支持的定制任务)。
https://stackoverflow.com/questions/141319
复制相似问题