2014-03-03 4 views
0

CI 빌드를 codeship.io에서 실행하면 설명 할 수없는 오류가 발생합니다. 디버그 텍스트의 마지막 줄은 다음과 같습니다Codeship CI에서 설명 할 수없는 오류가 발생합니다. 작성자 오류

[..] 
Clearing the cache for the dev environment with debug true 
Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installAssets handling the   post-install-cmd event terminated with an exception 

[ErrorException]           
Undefined property: Composer\Script\CommandEvent::$getIO 

codeship 문서는 심포니 응용 프로그램을 구축/배포에 대한 많은 말을하지 않습니다. bootstrap.php.cache 파일을 만드는 것은 불가능한 것처럼 보입니다.

편집 : 작곡가가 Codeship에서 어떤 I/O 인터페이스가없는 것 같습니다 그래서 내가 심포니 2.4.3-DEV을 사용하고

는 작곡가는 post-install-cmd 스크립트를 완료 할 수 없습니다. Codeship에서 설치 스크립트에 composer self-update을 추가해도 동일한 오류가 발생합니다.

codeship 구성은 다음과 같습니다

# Set php version through phpenv. 5.3, 5.4 and 5.5 available 
phpenv local 5.4 

# Install dependencies through Composer 
composer selfupdate 
composer install --prefer-source --no-interaction --optimize-autoloader 
+0

. 그들은 대개 응답이 빠르며 해결책이나 적어도 힌트를 줄 수도 있습니다 –

+0

config_dev.yml을 게시 무엇

phpenv local 5.5 composer install --prefer-source --no-interaction php app/console assetic:dump --env=prod 

답변

1

당신이 Select your technology to prepopulate basic commands 필드에 PHP를 지정 했습니까? 설치 명령은 무엇입니까?

광산은 다음과 같습니다

당신의 심포니 버전을 그리고 당신은 아마 codeship들 우편으로해야
+0

코드십 설정을 추가했습니다. 그러나 PHP를 기술로 선택하면 추가되는 기본 구성입니다. – Rvanlaak

+0

하지만 기본 구성을 편집하고 추가 할 수 있습니다 네가 원한다면, 안돼? – LaurentG

+1

네 맞습니다. 나는 config로 놀았고 같은 오류가 계속 발생했다. '--no-scripts'를 추가하면'composer install '이 성공적으로 완료되지만 PHPUnit 테스트를 실행하는 것은 불가능합니다. – Rvanlaak

관련 문제