首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Phing和PHPUnderControl有什么区别?

Phing和PHPUnderControl有什么区别?
EN

Stack Overflow用户
提问于 2008-09-26 19:05:37
回答 3查看 2.4K关注 0票数 9

我们目前使用手动设置和配置脚本以及手动连续集成脚本来构建和部署应用程序。我正考虑用一个为这些目的而设计的第三方系统来将其正规化。

我以前研究过Phing,我知道它基本上就像Ant。但是,我的Ant经验有点有限,所以这对我没有多大帮助。(我所做的大部分Java工作都是作为jar文件部署的)。

我以前研究过巡航控制,我知道phpUnderControl是CC的插件。但是,Phing说它也适用于CC。所以我不清楚这里的重叠。我是否需要Phing和phpUnderControl同时使用CruiseControl,还是两者相互排斥?

我真正需要的是一些可以:

  • 查看SVN的源
  • 从SQL文件安装数据库
  • 从一系列模板和ini文件中生成一些本地配置文件。
  • 运行我们所有的单元测试(目前是ST,但很容易转换为PHPUnit),如果有测试中断,就向开发团队发送电子邮件(当然还有堆栈跟踪)。
  • 为应用程序生成API文档并将其放在某个地方
  • 运行测试覆盖率报告

现在,我们几乎所有这些都是以某种形式出现的。但是,让所有的自动化和捆绑在一个过程中是很好的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-09-26 19:14:41

phing几乎是用PHP编写的,其中phpUnderControl向CruiseControl添加了对projects的支持,并在后端使用phing或ant解析build.xml文件并运行命令。

我刚刚建立了CruiseControl和phpUnderControl,它一直运行得很好。它检查我的SVN,在我们签入时通过phpDocumentor、PHP_CodeSniffer和PHPUnit运行它。因为它都是基于build.xml文件的,所以您几乎可以通过它运行任何您想要的软件。

票数 8
EN

Stack Overflow用户

发布于 2008-09-26 19:10:10

我敢肯定当我打字的时候很多人都会这么说但是..。

我知道这不是PHP,但是我们发现卡皮斯特拉诺只是这类事情的工作。它确实是一款优秀的软件。

票数 2
EN

Stack Overflow用户

发布于 2008-09-26 20:25:42

我们一直在使用Phing,并且设置它的成本非常低;即使您不认识ANT,它也非常容易学习。我有过非常糟糕的CruiseControl (不稳定-随机下降)的经验-所以我喜欢简单的Phing。此外,使用PHP很容易扩展(如果您有一个他们不支持的定制任务)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/141319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档