草庐IT

php - 如何从 phing 临时任务返回值?

有什么方法可以从phing临时任务中获取返回值吗?例如,我正在尝试从文件中的JSON字符串中获取版本号,如下所示:version;}functionmain(){$manifest=file_get_contents("manifest.json");$manifest_json=json_decode($manifest);$version=$manifest_json->version;$this->log("Appversion:".$version);$this->version=$version;}}]]>我只能找到有关设置值的文档,但找不到有关获取值的文档。然而,adhoc

php - Phing,调用命令将其输出放入属性中

我有一个脚本可以查找和输出或将我当前的版本号写入文本文件。现在唯一的问题是如何将此版本号放入PHING属性中。现在我的PHING目标构建build.zip和built.tar,我希望它构建build-1.0.0.zip或版本脚本决定当前版本的任何版本。我怎样才能做到这一点?我必须创建自己的“任务”吗? 最佳答案 另一种方法是使用ExecTask上的outputProperty属性在构建文件中提供属性。Moreinformation 关于php-Phing,调用命令将其输出放入属性中,我们

php - 对 phing 目标中的每个文件执行命令

如何在phing中对文件集目标的每个文件执行目标操作?例如: 最佳答案 您可以对文件集使用foreach任务,例如:请注意,此功能已在Phing2.4.0版本中实现 关于php-对phing目标中的每个文件执行命令,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2827575/

php - phing 和 phpUnderControl ...一起工作

有没有人让这些无缝地一起工作?我已经尝试过,使用位于http://phing.info/trac/wiki/Users/Documentation/CruiseControl的插件取得了一些成功。,但未能:让指标图表正常工作(没有任何显示)启用“PMD”——项目困惑检测——报告除了我的phing构建脚本之外,是否还有任何其他必须(可以)运行的特定于ant的命令?此外,报告部分的首页转储了一大堆日志信息,我也在努力摆脱它。欢迎任何帮助...我们正在运行phing2.3.0和phpUnderControl0.4.7。保罗 最佳答案 我们

php - 如何存储 zend、phing 和 phpunit 的共享配置?

我有一个用ZendFramework编写的PHP应用程序。它使用Phing作为构建系统,使用PHPUnit进行单元测试。所有这些部分都有配置设置。Zend使用application.xml,Phing使用build.xml和可选的一些build.properties,PHPUnit使用phpunit.xml.但是我应该在哪里存储所有三个组件所需的信息呢?想想数据库配置(例如密码)。在我的例子中,application.xml有不同的部分(开发、暂存、生产),所有部分都具有不同的数据库配置。我最近在我的应用程序中集成了一个ORM,现在我想对我的模型进行单元测试。所以我有第四个数据库(un

php - 在 Phing(和 Ant)构建脚本中选择属性

我在构建脚本中使用数据库。所有数据库详细信息都在我的属性文件中,但我想知道如何让用户轻松选择要使用的详细信息集?我正在使用Phing,但因为它与Ant非常相似,所以我也接受Ant答案。这是我的示例build.properties:#Connectiondetailsforthedevdatabasedb.dev.hostname=localhostdb.dev.database=foodb.dev.username=foo_userdb.dev.password=foo_password#Connectiondetailsforthestagingdatabasedb.staging.

php - 检查Phing中是否存在目录并提示继续?

我正在尝试检查Phing中是否存在目录或文件,但我什至无法使用基本功能。例如:Yep我得到一个奇怪的错误:Errorreadingprojectfile[wrapped:\build.xml:22:18:Errorinitializingnestedelement[wrapped:phing.tasks.system.IfTaskdoesn'tsupportthe'echo'creator/adder.]]最终我想添加一个条件是/否以在目录存在时继续。附言。据我所知,该错误与“嵌套元素回显”无关,因为如果我删除回显,它仍然会发送相同的错误,事实上,我认为这是与默认语法相关的错误消息或其

php - Phing 和 PHPUnderControl 之间有什么区别?

我们目前使用手动设置和配置脚本以及手动持续集成脚本来构建和部署我们的应用程序。我正在考虑使用专为这些目的设计的第三方系统将其正式化。我之前研究过Phing,我知道它基本上就像Ant。但是,我的Ant经验有些有限,因此对我帮助不大。(我完成的大部分Java工作只是部署为jar文件)。之前看过CruiseControl,了解到phpUnderControl是CC的插件。但是,Phing说它也适用于CC。所以我不清楚这里的重叠。我是否需要Phing和phpUnderControl才能与CruiseControl一起使用,或者它们是否相互排斥?我真正需要的是可以:从SVN查看源代码从SQL文件

php - 根本无法运行 phing

MaxOSX10.7..当我运行phing-v时出现以下错误:Warning:require_once(phing/Project.php):failedtoopenstream:Nosuchfileordirectoryin/usr/lib/php/pear/phing/Phing.phponline22Fatalerror:require_once():Failedopeningrequired'phing/Project.php'(include_path='.:')in/usr/lib/php/pear/phing/Phing.phponline22这是我使用的命令:pearc

php - Phing 能做什么 Ant 不能?

我正在做PHP开发,我正在考虑使用其中之一。我的机器上同时安装了PHP和Java。理论上我可以使用两者中的任何一个。选择Phing而不是Ant的令人信服的论据是什么? 最佳答案 我支持Phing的最大论据是它完全用PHP开发;这意味着,至少:如果需要,您可以调试它/提交补丁您可以用PHP开发任务包括特定于您的项目的任务可以使用您项目中的东西(我在基于drupal的项目中编写了几个使用Drupal功能的任务)而且,如果您正在从事PHP项目,您的团队可能很了解PHP,但他们可能不了解Java无需在您的服务器上安装Java