php - 在 Phing 中运行 Composer 安装的任务

标签 php composer-php phing

我有一个 PHP 应用程序,它的依赖项是通过 Composer 安装的。 Composer 将二进制文件放入 bin 文件夹中。我想使用 Phing 对我的代码执行一些测试,但 Phing 找不到安装在 {basedir}/bin/中的应用程序。

例如,这有效:

 <exec command="./bin/phpcs --standard=zend ." passthru="true"></exec>

但这失败了:

 <phpcodesniffer standard="ZEND" />

Phing 错误消息基本上表明 phpcs 未安装。使用 phpcodesniffer 的内置任务时,如何告诉 Phing 从 bin 目录运行二进制文件(其输出比上面的 exec 示例更好)?

最佳答案

我回答了我自己的问题。我只需要将其添加到上面的 phpcodesniffer 行的正上方:

<exec command="export PATH=./bin:$PATH" />

关于php - 在 Phing 中运行 Composer 安装的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15441392/

相关文章:

php - Composer 不会更新过时的依赖项

php - Symfony2 Web 应用程序部署

php - 是否有可用于 phing 的 ssh 和 scp 任务?

phpunit - 如果代码覆盖率报告百分比较小,构建应该会失败

php - MySQL服务器消失了,PHP中的PDO和max_allowed_pa​​cket

php - 在具有多个条件的PHP中对多维数组进行排序

PHPUnit 严格模式 - setUp() - 覆盖率

php - 用于电话号码验证的简单 RegEx 更改

php - 如何在没有 cURL 命令行的情况下安装 Composer?

unit-testing - CakePHP/Jenkins/Phing-运行所有单元测试