问题标签 [phing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
829 浏览

php - 如何使用 Phing 到 SCP 目录,其中包含符号链接?

我只是在玩 Phing,我已经设置了这样的任务:

但是当它到达我目录中的符号链接时它会失败(符号链接是指向另一个目录的相对符号链接/my/dir structure

我怎样才能让 Phing 传输这些符号链接?还是我应该使用其他方法?

0 投票
1 回答
449 浏览

php - Phing 在过滤器链中带有 stripphpcomments 的复制任务上引发“分段错误”

我正在使用 Phing 为大型 PHP 项目设置构建过程。我认为 stripphpcomments 指令在复制文件时会很有用,所以我添加了它。但是,当我在包含此指令的情况下运行 Phing 时,复制过程会出错,并显示“分段错误”消息。在对排除/包含语句进行了大量测试之后,我将罪魁祸首缩小到两个文件——jquery-1.4.2.min.js 和一个相当大的 HTML 文件。

我通过将我的一个文件集拆分为两个文件集来解决我的问题:PHP 类文件和其他所有文件,并将带有 stripphpcomments 的过滤器链仅应用于第一个文件集,但我很想知道是否有人以前遇到过这个问题,以及什么条件是导致分段错误被抛出。我唯一能想象到的两个文件的共同点是它们都很长。

0 投票
1 回答
582 浏览

php - 多个测试在 phing 中发生冲突

我们有一个 Phing 脚本,Hudson 使用它来构建/测试我们的 PHP 站点。

我们的一些单元测试会加载主函数库;其他人使用模拟来避免这样做(或为测试提供特定的伪造结果)。

单独运行时(即在命令行上,使用phpunit),单元测试都可以完美运行。但是,当我们在 Phing 中将它们作为批处理一起运行时,会出现错误。

错误出现在我们为某些功能编写模拟的测试中。该错误表明我们要声明该函数两次。它显然是在尝试包含真正的函数库以及模拟。

测试包含互斥的代码,因此它们需要彼此隔离运行;看起来 Phing 正在一个进程中运行它们,因此包含冲突。

phing 脚本的相关部分如下所示:

有没有一种方法可以让 phing 彼此独立地运行测试,而无需在构建脚本中单独指定每个测试?

0 投票
1 回答
2262 浏览

build - 在 Hudson/Jenkins 中使用特定的构建执行器进行发布

我正在使用 Jenkins 和 Phing 进行构建。我有一个主要的构建执行器(主)和其他一些构建执行器(从属)。主人在建造方面比奴隶慢得多。但是,master 是唯一能够进行发布构建的执行者。

我的问题是,我怎样才能让非发布版本构建在从属/主服务器上,而发布版本只针对主服务器构建?

目前我在 Jenkins 中手动更改项目配置,限制哪个执行者可以构建项目。我经常在发布时忘记更改它,因此希望避免每次都更改项目配置。

0 投票
1 回答
3107 浏览

phing - 从命令行设置多个 Phing 属性

phing -f mage_module.xml -DdirName=moduleX,fileName=config
phing -f mage_module.xml -DdirName=moduleX fileName=config

两者都抛出错误 - 这并不奇怪。

是否可以通过命令行在 Phing 中设置多个属性?

0 投票
3 回答
1469 浏览

git - GitCloneTask 不克隆存储库(“远程端意外挂断”)

我正在尝试使用 phing 和 GitCloneTask 编写构建文件(从 gi​​thub 克隆 repo),但每次运行 phing 时我都会收到此消息:

p>

所以我检查了我是否可以用 git-clone => 克隆 repo 工作得很好;

检查我的 .gitconfig 是否存在 Github API 令牌和用户名错误 => 没有拼写错误或其他内容

检查了 github 上提供的所有 repo-url(ssh、https、只读)=> 在构建文件中使用时,它们都不会更改消息

有任何想法吗?

这是构建文件的代码:

0 投票
1 回答
210 浏览

phpunit - 如何获取有关 phpunit 和 phing 结果的失败详细信息

[phpunit] 测试运行:415,失败:13,错误:19,不完整:0,跳过:0,经过时间:45.19617 秒

我想了解有关失败和错误的详细信息,怎么办?

0 投票
3 回答
5654 浏览

macos - 在 MAMP 上安装 Phing 和 PHPUnit

我在 OS X 10.6 上的 MAMP 下运行 phpunit 时遇到问题。我已经通过 PEAR 安装了 phpunit,它存在于 MAMP 目录中,但是当我在终端中运行 phpunit 时没有任何反应。我猜这是一个路径问题,但作为一个 os x 新手,我不知道如何解决它。当我尝试从 /Applications/MAMP/bin/php5.3/bin 运行它时会发生这种情况

该问题看起来与如何使用 MAMP 在 Mac 上安装 phpunit 3.5非常相似,但迄今为止的解决方案还没有奏效。以下是更多系统信息:

phpunit 在 MAMP 中的位置

可能是这里的问题

我的 php.ini 来自 /Applications/MAMP/conf/php5.3/php.ini

尝试运行或访问 phing 时会发生同样的问题。

再说一次,我猜问题出在路径设置上,但我不知道如何解决这个问题。

谢谢

戴夫

更新

感谢您的答复。我的 pear 是 1.9.2 pear config show lists

/Applications/MAMP/bin/php5.3/bin 的 ls -al 列出 phpunit 等

如上所述,php.ini 似乎列出了正确的位置并 echo $PATH 生成

0 投票
3 回答
930 浏览

php - 使用 Phing(或 Ant)删除 .svn 文件

我将如何使用 Phing 编写 .svn 文件删除脚本...我正在尝试这个目标,但它似乎不起作用。我的 ${site.dir} 变量是“./../../..”

我究竟做错了什么?

0 投票
3 回答
7534 浏览

command-line - Phing exec 命令设置环境变量

我正在尝试使用 phing 在构建脚本中设置环境变量。这通常是这样完成的命令行:

在 Phing 中,我做了以下操作,但它不起作用。