通过travis-ci运行phpspec
问题描述:
我想通过travis-ci运行phpspec。通过travis-ci运行phpspec
规格在我的本地机器上运行良好,但在Travis上它找不到phpspec文件。
0.01s$ bin/phpspec run -v
/home/travis/build.sh: line 41: bin/phpspec: No such file or directory
The command "bin/phpspec run -v" exited with 127.
我travis.yml看起来是这样的:
语言:PHP
php:
- 5.4
- 5.5
- 5.6
before_script:
- composer self-update
install:
- composer install --prefer-source --no-interaction --dev
script:
- bin/phpspec run -v
我的作曲家这样
"require": {
"php": ">=5.4.0",
"illuminate/support": "4.2.*",
"guzzlehttp/guzzle": "~4.0"
},
"autoload": {
"psr-0": {
"..."
}
},
"minimum-stability": "stable",
"require-dev": {
"phpspec/phpspec": "2.0.*@dev"
}
如何使它工作的任何想法?
答
尝试在命令前添加vendor
,如:
vendor/bin/phpspec run -v
编辑: 在composer.json您可以更改默认的目录:
"config": {
"bin-dir": "scripts"
}
所以这将是这样的:
scripts/phpspec run -v
+1
哦,我的天哪'vendor/bin/phpspec run -v'做到了。方式愚蠢。谢谢。 – 2014-09-24 08:00:36
作曲家是否将phpspec二进制文件安装到bin目录中? – roidrage 2014-09-24 07:31:44