我试图通过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.
Run Code Online (Sandbox Code Playgroud)
我的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
Run Code Online (Sandbox Code Playgroud)
我的作曲家是这样的
"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"
}
Run Code Online (Sandbox Code Playgroud)
有关如何使其工作的任何想法?
尝试vendor在命令前面添加,例如:
vendor/bin/phpspec run -v
Run Code Online (Sandbox Code Playgroud)
编辑:在composer.json中你可以改变默认目录:
"config": {
"bin-dir": "scripts"
}
Run Code Online (Sandbox Code Playgroud)
所以它会像:
scripts/phpspec run -v
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
595 次 |
| 最近记录: |