2016-05-02 5 views
1

CIを習おうとすると、次の問題が発生しました。 Antでコマンドラインに「BUILD SUCCESSFUL」メッセージが表示されます。 私はGitHubのにコードをプッシュし、AWS上でジェンキンスを実行し、evth PHPUnitの部分のエラーを除いて渡す場合: Jenkins、Symfony3、PHPUnit 5.3でビルドができません

> phpunit: 
[phpunit] PHP Warning: require(/var/lib/jenkins/workspace/mavajob/app/../vendor/autoload.php): failed to open stream: No such file or directory in /var/lib/jenkins/workspace/mavajob/app/autoload.php on line 9 
[phpunit] PHP Stack trace: 
[phpunit] PHP 1. {main}() /usr/bin/phpunit:0 
[phpunit] PHP 2. PHPUnit_TextUI_Command::main() /usr/bin/phpunit:29 
[phpunit] PHP 3. PHPUnit_TextUI_Command->run() /usr/share/php/PHPUnit/TextUI/Command.php:106 
[phpunit] PHP 4. PHPUnit_TextUI_Command->handleArguments() /usr/share/php/PHPUnit/TextUI/Command.php:117 
[phpunit] PHP 5. PHPUnit_TextUI_Command->handleBootstrap() /usr/share/php/PHPUnit/TextUI/Command.php:622 
[phpunit] PHP 6. PHPUnit_Util_Fileloader::checkAndLoad() /usr/share/php/PHPUnit/TextUI/Command.php:793 
[phpunit] PHP 7. PHPUnit_Util_Fileloader::load() /usr/share/php/PHPUnit/Util/Fileloader.php:38 
[phpunit] PHP 8. include_once() /usr/share/php/PHPUnit/Util/Fileloader.php:56 
[phpunit] PHP Fatal error: require(): Failed opening required '/var/lib/jenkins/workspace/mavajob/app/../vendor/autoload.php' (include_path='.:/usr/share/php') in /var/lib/jenkins/workspace/mavajob/app/autoload.php on line 9 
[phpunit] PHP Stack trace: 
[phpunit] PHP 1. {main}() /usr/bin/phpunit:0 
[phpunit] PHP 2. PHPUnit_TextUI_Command::main() /usr/bin/phpunit:29 
[phpunit] PHP 3. PHPUnit_TextUI_Command->run() /usr/share/php/PHPUnit/TextUI/Command.php:106 
[phpunit] PHP 4. PHPUnit_TextUI_Command->handleArguments() /usr/share/php/PHPUnit/TextUI/Command.php:117 
[phpunit] PHP 5. PHPUnit_TextUI_Command->handleBootstrap() /usr/share/php/PHPUnit/TextUI/Command.php:622 
[phpunit] PHP 6. PHPUnit_Util_Fileloader::checkAndLoad() /usr/share/php/PHPUnit/TextUI/Command.php:793 
[phpunit] PHP 7. PHPUnit_Util_Fileloader::load() /usr/share/php/PHPUnit/Util/Fileloader.php:38 
[phpunit] PHP 8. include_once() /usr/share/php/PHPUnit/Util/Fileloader.php:56 
[phpunit] Result: 255 

は、私は多分誰かがSymfony3用のbuild.xmlとphpunit.xmlのための作業例を提供することができ、これらの命令 http://jenkins-php.org/automation.html に従っ?

答えて

1

PHPサーバでcomposer installを実行するのを忘れてしまったように見えます。

だけ(あなたは作曲がすでにインストールされていると仮定)作曲のための別のターゲットを追加します。

<target name="composer" description="Installing composer dependencies"> 
<exec executable="composer" failonerror="true"> 
    <arg value="install" /> 
</exec> 
</target> 

をそしてそれを必要とする他のターゲットの依存します。たとえば、full-buildの場合は、準備の直後に入力します。

<target name="full-build" 
     depends="prepare,composer,static-analysis,phpunit,phpdox,-check-failure" 
     description="Performs static analysis, runs the tests, and generates project documentation"/> 
関連する問題